본문 바로가기
Major/Computer Science

[C언어] 02. 프로그램의 기본구성

by LeeDaSom 2025. 4. 29.

1. 함수

1) C언어는 함수로 시작해서 함수로 끝난다.

2x+5=y

2) 입력: x에 삽입되는 값

3) 출력: 그 결과로 얻게 되는 y의 값

4) 함수(function): 적절한 입력과 그에 따른 출력이 존재하는 것

5) 함수의 호출: 함수의 실행을 명령하는 행위

6) 인자의 전달: 함수의 실행을 명령할 때 전달하는 입력 값

 

2. 함수의 구조

1) 함수 내에 존재하는 문장 끝에는 세미콜론 문자  ;을 붙여준다. 

2) 조건문이나 반복문과 같은 컨트롤 문장에는 X

 

3. printf 함수

1) 함수호출시 전달되는 문자열을 모니터에 출력, 표준함수 中 1

2) 표준함수: 기본적으로 제공되는 함수

3) 표준 라이브러리: 표준함수들의 모임

4) 문자열에 삽입된 \n

 이스케이프 시쿼스(sequence). 특수 문자 중 하나로 줄바꿈의 의미를 지닌다. 

5) 표준함수의 호출을 위해서는 '헤더파일 선언'이 선행되어야 함.

6) 헤더파일의 선언은 소스파일의 맨 앞부분, main 함수 정의 이전에 와야 함.

7) 서식문자(conversion specifier): 출력의 형태를 지정한다. %d의 경우 10진수 정수형태의 출력

4. return

return 0;

-함수를 호출한 영역으로 값을 전달(반환)

-현재 실행중인 함수의 종료

*) main 함수의 마지막에서 0을 반환하는 이유

 대게 프로그램의 종료상태를 운영체제에게 알리는 용도로 사용된다. 만약 비정상적인 상황으로 인해서 종료된다면 일반적으로 0이 아닌 값을 전달한다. 

 

5. 주석

 1) 주석(comment): 프로그램 내에 삽입된 메모

 2) 컴파일의 대상에서 제외

 3) 블록 단위 주석

/* 주석처리 된 문장 */

/* 
	주석처리 된 문장1
	주석처리 된 문장2
    주석처리 된 문장3
*/

4) 행 단위 주석

//주석처리 된 문장1
//주석처리 된 문장2
//주석처리 된 문장3

5) 블록 단위 주석은 중첩될 수 없다.

6) 행 단위 주석은 블록 단위 주석 내부에 포함될 수 있음