전공/C
[C 언어] C 프로그램 구성 요소
BBungyaLog
2022. 9. 18. 00:00
# 주석
프로그램이 하는 일을 설명하기 위해 쓴다. 주석은 프로그램의 실행 결과에 영향을 미치지 않는다. 주석은 꼭 필요한 것은 아니다. 그렇지만 다른 사람이 내가 짠 코드를 읽었을 때 가독성을 높여주기 위해 사용한다. 주석에는 프로그램의 구조와 동작을 설명해주는 문장이 들어간다.
<<사용 방법 >>
한 줄로 된 주석을 사용할 때는 이중 슬래시 //를 사용한다.
// 한 줄로 된 주석
여러 줄로 된 주석을 사용할 때는 /* ... */를 사용한다.
/* 여러 줄로
된
주석 */
# 전처리기
#include <stdio.h>
위의 문장은 전처리기 지시어이다. 위 문장은 헤더 파일 stdio.h를 소스코드 안에 포함하라는 의미의 문장이다.
<<헤더 파일>>
코드의 일부분이 들어 있는 텍스트 파일로서 ".h"의 확장자를 가진다. stdio.h는 "standard input output"의 줄임말로 표준 입출력을 뜻한다. 실제로 표준 입력과 표준 출력에 관한 라이브러리 함수들의 정의가 들어 있다. 출력을 할 때 쓰이는 printf() 함수의 정의는 stdio.h 헤더 파일에 들어 있기 때문에 printf()함수를 사용하기 위해서는 반드시 stdio.h가 포함되어야 한다.
#include <stdio.h>
int main(void)
{
printf("HELLO WORLD !");
return 0;
}
# 함수
함수는 특정 기능을 수행하는 처리 단계들을 괄호로 묶어서 이름을 붙인 것이다.
<<함수의 구조>>
int main(void) // 함수의 출력 타입, 함수의 이름, 함수의 입력 타입
{
...
}
"int main(void)"는 함수 정의의 첫 번째 행으로, 함수 헤더로 불린다. 차례대로 함수의 출력 타입, 함수의 이름, 함수의 입력 타입이 차례대로 나타난다.