모든 C 프로그램은 일정한 기본 뼈대 구격을 갖추고 있습니다. C 언어 프로그램의 시작점은 main() 함수입니다.
1. C 프로그램의 표준 뼈대 코드
#include <stdio.h> // 표준 입출력 라이브러리 헤더 파일 포함
int main(void) {
printf("Hello, World!\n"); // 화면에 문자열 출력
return 0; // 프로그램이 정상 종료되었음을 운영체제에 알림
}
#include <stdio.h>: Standard Input/Output(표준 입출력)을 다루는 함수들의 정보가 적힌 헤더 파일을 불러옵니다.int main(void): 프로그램이 시작될 때 가장 먼저 실행되는 메인 함수입니다.return 0;: 0을 반환하며 프로그램이 에러 없이 무사히 끝났음을 알립니다.
2. 화면 출력을 담당하는 printf() 함수
printf는 **Print Formatted(서식화된 출력)**의 약자로, 화면에 글자나 변수의 값을 출력할 때 사용합니다.
자주 사용하는 이스케이프 시퀀스 (Escape Sequence)
| 이스케이프 문자 | 역할 (설명) |
|---|---|
\n |
줄 바꿈 (New Line) |
\t |
탭(Tab) 간격 만큼 띄우기 |
\\ |
백슬래시() 문자를 직접 출력 |
\" |
큰따옴표(") 문자를 직접 출력 |
3. 주석 (Comment) 작성법
주석은 컴퓨터가 해석하지 않고 건너뛰는 설명글로, 코드의 이해를 돕기 위해 작성합니다.
// 한 줄 주석: 이 줄 전체가 설명입니다.
/*
여러 줄 주석:
줄바꿈을 하여 긴 설명글을
작성할 때 사용합니다.
*/
4. 자주 묻는 질문 (Q&A)
Q. 문장 끝에 붙는 세미콜론(;)은 왜 써야 하나요?
A. C 언어에서 세미콜론(;)은 하나의 명령(문장, Statement)이 끝났음을 나타내는 구분 기호입니다. 세미콜론을 빠뜨리면 컴파일러가 문장의 끝을 알 수 없어 컴파일 오류가 생깁니다.