C Hello World: 첫 프로그램 – 단계별 가이드
아래는 C로 작성된 고전적인 "Hello World" 프로그램과 각 구성 요소에 대한 자세한 설명입니다.
#include <stdio.h> // 전처리기 지시문
int main(void) // main 함수 선언
{
printf("Hello World"); // 문자열을 콘솔에 출력
return 0; // 프로그램 종료
}
1. 전처리기 지시문
#include <stdio.h> 지시문은 컴파일러에게 표준 입출력 라이브러리를 포함하도록 지시합니다. 여기에는 printf가 정의되어 있습니다. 해당 라이브러리의 함수를 사용하기 전에 적절한 헤더 파일을 포함하는 것은 필수입니다.
사용자 정의 헤더 파일도 같은 방식으로 포함할 수 있습니다: #include <파일명.h>. 모든 #include 문은 소스 파일 최상단에 위치시킵니다.
2. main 함수
모든 C 프로그램은 main 함수를 포함해야 합니다. 일반적인 시그니처:
- int main(void)
- int main(int argc, char *argv[])
int main(void)을 사용하면 프로그램이 명령줄 인수를 받지 않고 정수 종료 상태를 반환함을 의미합니다. 반환 값 0은 성공적 실행을 나타냅니다.
3. 코드 구조
- 중괄호(
{ })로 main 및 기타 함수의 본문을 구분
- 각 문장은 세미콜론(
;)으로 끝남
printf 함수가 지정된 텍스트를 콘솔에 출력
4. C 프로그램 실행
일반적인 IDE에서 C 프로그램을 생성, 컴파일, 실행하는 일반적인 단계:
- 새 프로젝트 생성 후 C/C++ 소스 파일 선택
- 파일 경로와 이름 설정 (확장자
.c)
- 파일 저장 후 "빌드 및 실행" 클릭
컴파일 후 출력 창에 다음과 같이 표시됩니다:
Hello, World!
5. 요약
main 함수는 모든 C 프로그램에 필수
- 헤더 파일은 소스 파일 최상단에 포함
- 모든 C 프로그램은 일관된 구조 패턴을 따름