
C 언어의 기본 구조는 아래와 같다.
#include <stdio.h>
int main()
{
return 0;
}
C 언어에 관한 어떤 프로그래밍을 하던 무조건 이 구조를 작성하고 시작합니다.
#include <stdio.h>
- #include <stdio.h>
: #은 전처리기 입니다. 전처리기란 말 그대로 컴파일하기 전에 미리 처리해야 한다는 명령어를 의미합니다. 그렇다면 #include는 컴파일하기 전에 <>괄호 안에 있는 것을 추가하라는 의미.
여기에서 컴파일러란?
특정 프로그래밍으로 작성된 문서를 컴퓨터에서 실행할 수 있는 일정한 규칙을 가진 기계어로 번역하는 시스템 소프트웨어를 의미
- stdio.h
: '.h'확장자를 가지는 파일을 헤더 파일이라고 부른다. 헤더 파일이란 이미 만들어져 있는 함수가 어떤 것이 있는지 정리한 목차라고 생각하시면 됩니다. 전처리기를 통해 헤더 파일을 추가하면, 컴퓨터는 헤더파일을 보면서 이 함수가 존재하는지 판단하고 기능을 가져올 수 있다. 그 중에서도 stdio.h(STanDard Input Output)는 표준 입출력 헤더파일이라고 이야기하며, stdio.h를 추가하면 입출력 반복문, 조건문 등을 사용할 수 있도록 해준다.
int main()
{
return 0;
}
- int main()
: C언어의 가장 기본적인 함수입니다. 실행 버튼을 누르면 main 함수 안에 있는 코드가 제일 먼저 실행됩니다.
- return 0;
: 함수가 종료되었을 때, 함수 내의 변수 혹은 어떤 값을 돌려주는 역할.
- ;
: 세미콜론. 세미콜론은 코드의 마침을 의미. 물론, prettier 등 무수히 편한 Extensions이 많지만, 꼭 빼먹지 않도록 잊지 말자.