C 프로그램 구조
C 언어의 기본 구성 요소를 배우기 전에 다음 장에서 참고로 사용할 수 있는 최소한의 C 프로그램 구조를 살펴보겠습니다.
C Hello World 인스턴스
C 프로그램은 주로 다음 부분으로 구성됩니다.
- Notes
- Let's "Hello World"라는 단어를 출력할 수 있는 간단한 코드를 살펴보십시오.
#include <stdio.h>int main(){ /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0;}
다음으로 위 프로그램을 설명하겠습니다.
프로그램의 첫 번째 줄
#include <stdio.h> 은 전처리기 지시문입니다. 실제 컴파일 전에 stdio.h 파일을 포함하도록 C 컴파일러에 지시합니다. - 다음 줄
- int main()
이 메인 함수이고, 여기서부터 프로그램 실행이 시작됩니다.
다음 줄 /*...*/은 컴파일러에서 무시되며 프로그램의 주석 내용이 여기에 배치됩니다. 이를 프로그램에 대한 코멘트라고 합니다.
- 다음 줄
- printf(...)
는 화면에 "Hello, World!"라는 메시지를 표시하는 C에서 사용할 수 있는 또 다른 함수입니다.
다음 줄 - return 0;
은 main() 함수를 종료하고 값 0을 반환합니다.
C 프로그램 컴파일 및 실행 다음으로 소스코드를 파일로 저장하는 방법과 이를 컴파일하고 실행하는 방법을 살펴보겠습니다. 간단한 단계는 다음과 같습니다.
텍스트 편집기를 열고 위 코드를 추가합니다.
파일을 - hello.c
로 저장하세요.
명령 프롬프트를 열고 파일이 저장된 디렉터리로 이동하세요.
- 를 입력하고 Enter 키를 눌러 코드를 컴파일합니다.
- 코드에 오류가 없으면 명령 프롬프트가 다음 줄로 이동하여
- a.out
실행 파일을 생성합니다.
이제 - a.out
을 입력하여 프로그램을 실행하세요.
화면에 "Hello World"가 표시되는 것을 볼 수 있습니다.
$ gcc hello.c $ ./a.outHello, World!
경로에 gcc 컴파일러가 있는지 확인하고 소스 파일 hello.c가 포함된 디렉터리에서 실행되고 있는지 확인하세요.