1) 기본 C언어 활용 예제

#include 

int main(void)
{
   printf("Hello, World!\n");
   return 0;
}

#include < stdio.h >

맨 첫 줄에 #include 는 stdio.h라는 파일을 이 코드에 포함시킨다는 뜻이다.

맨 앞에 #을 붙이는 이유는 이것이 특수한 명령이기 때문인데 이는 우리가 작성한 코드가 처리되는 과정을 생각해보아야 한다.

간단하게는 전처리기가 #이 붙은 명령을 전부 처리하면 컴파일러가 코드를 해석하는 방식이다.

#include의 경우 전처리기가 stdio.h에 있는 내용을 전부 가져와 코드에 붙여넣기 하는 것과 같다.

int main(void)

C언어는 프로그램이 실행되면 가장 먼저 main을 찾는다.

이때 main은 함수이고 입력과 출력이 있다.

int는 출력이 int형식임을, void는 입력이 void형식임을 나타내고 있는 것이다.

만약 void main(void)처럼 작성하면 입력과 출력 모두 void형식임을 나타내는 것이다.

이때 int는 자료형을 의미하며 이 경우 출력될 값이 정수라는 것을 나타내고 있다.

중괄호 { }

main함수의 시작과 끝을 {와 }가 감싸고 있다.

중괄호는 내용들을 묶어주는 역할을 하며 중괄호로 묶인 하나의 덩어리를 블럭이라고 한다.

여러줄의 내용을 포함해야 하는 함수나 while문, for문 등은 이러한 중괄호가 필수적이다.

printf("Hello, World!\n");

printf는 main과 마찬가지로 함수이다.

소괄호 안에 있는 내용을 출력하는 기능을 하며 이 경우 "Hello, World!\n"을 출력한다.

큰따옴표(")는 문장을 나타내기 위한 장치이니 Hello, World!\n이 화면에 출력된다.

맨 마지막에 붙인 세미콜론(;)은 하나의 명령이 끝났다는 것을 나타내므로 줄 끝에 붙이는 것을 항상 잊지 말아야 한다.

\n은 개행문자를 나타내는데 쉽게 말해 엔터이다.

printf함수 내에서 엔터를 표현할 방법이 없으니 \n이라는 기호로 대신하여 사용하는 것이다.

return 0;

return이라는 의미 그대로 0이라는 값을 돌려주는 것이다.

그 값을 어디로 돌려주는가 하면 main을 실행한 지점으로 돌려준다.

만약 변수 A가 있고 A = main()이라고 했다면 main함수가 종료되고 그 자리에 0이 남아 A = 0이 되는 것이다.

 

예제를 연습해 봅시다