반응형

분류 전체보기 629

[ C ] [ 함수 연습 문제 ] 이름 출력 프로그램

함수를 호출하면 본인의 이름을 출력하는 함수 Name()을 작성해보자 #define _CRT_SECURE_NO_WARNINGS #include // 정의 void Name(void) { printf("홍길동\n"); } int main(void) { Name(); // 호출 return 0; } ▶ 본인 이름은 홍길동으로 전제를 두고 작성 ▶ void Name(void) : 인자도 반환값도 없는 형태 함수의 정의문이 다른 파일에 있다고 가정하는 경우 #define _CRT_SECURE_NO_WARNINGS #include void Name(void); // 선언 int main(void) { Name(); // 호출 return 0; } // 정의 void Name(void) { printf("홍길동\n..

Language/C 2021.10.26

[ C ] 함수

함수 필요한 입력을 받아 원하는 어떤 기능을 수행한 후 결과를 반환하는 프로그램 단위 → 일종의 블랙박스 모델 : 내부 코드를 몰라도 사용이 가능함 진입점 함수 : 프로그램이 시작될 때 운영체제에 의해 호출됨 : 프로그래머가 작성하지만 호출하지는 않음 int main(void){ } 라이브러리 함수 : 입출력과 같은 고유의 기능을 제공함 : 이미 코드가 만들어져 있어 라이브러리 헤더를 포함하고 호출하면 됨 #include char ch; scanf("%c", &ch); printf("%c", ch); 사용자 정의 함수 : 프로그래머가 직접 정의하고 호출 : 프로그램에서 특정 기능을 제공하는 코드 부분을 묶어 함수로 만들어두고 사용함 int add(int x, int y){ retury x+y; } pri..

Language/C 2021.10.26

[ C ] [ 중첩 반복문 연습 문제 ] 숫자 반복 출력(사각형) 프로그램

다음과 같은 모양으로 출력되도록 프로그램을 작성해보자. Question 1. 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 for 중첩문 ver. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a,b; for (a = 1; a = 1; b--) printf("%d ", b); printf("\n"); } return 0; } ▶ for(b=1; b=1; a--) : 반복문이 수행되는 동안 5부터 1을 순서대로(가로) 출력함 for / do문 ver. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a, b; for (a = 1; a =1..

Language/C 2021.10.25

테이블 생성

테이블 데이터 삭제 drop table 테이블명; ▶ 만들고자 하는 테이블이 기존에 생성되어 있을 수 있으므로 데이터를 삭제 해 줌 ▶ create table example : 'example'이라는 이름의 테이블을 생성함 ▶ deptno int(2) : deptno attribute에 2자리 int 생성 ▶ dname varchar(14) : dname attribute에 14자리 varchar 생성 ▶ loc varchar(13) : loc attribute에 13자리 varchar 생성 ▶ primary key(deptno) : primary key로 deptno attribute를 지정 Q1. 아래의 구조를 가진 Students 테이블을 생성하세요. sid : int, PRIMARY KEY use..

Group Functions

Group Functions : 특정 그룹에 대해 하나의 결과 도출 SELECT column, group_function FROM table [ WHERE condition ] [ GROUP BY group_by_expression ] [ HAVING group_condition ] [ ORDER BY column ] ▶ [ ] 속 문법들은 생략 가능을 의미 AVG() : 평균을 구함 COUNT() : 결과 행의 개수 출력 → 전체 행의 개수 출력 : COUNT(*) SUM() : 합계를 구함 MAX() : 최대값을 구함 MIN() : 최소값을 구함 GROUP BY : 그룹을 형성하는 기준이 되는 컬럼 지정 ▶ emp 테이블에서 job을 기준으로 그룹 지어 job과 sal의 평균을 출력 HAVING : ..

Subquery

Subquery 하나의 sql 문장의 절에 중첩된 select 문장 → 괄호로 묶어서 사용 서브쿼리의 결과 1개 : '=' 사용 ▶ emp 테이블에서 ename이 'SCOTT'인 사원의 deptno과 동일한 emp 테이블의 ename 출력 서브쿼리의 결과 1개 이상 : 'in' 사용 ▶ emp 테이블에서 sal이 1500보다 많은 사원의 empno과 동일한 emp 테이블의 ename 출력 from + subquery : from 절에 서브쿼리 사용 → 반드시 별칭 사용해야 함 ▶ emp table에서 sal이 1500보다 큰 사원의 empno과 ename이 동일하고 이름이 A로 시작하는 사원의 empno과 ename 출력 ★ 별칭 미지정 ★ Q1. EMP 테이블의 "ALLEN" 사원의 이름(ENAME)과..

반응형