본문 바로가기

C언어/C언어 문법

[C언어] C언어 기초 ( 컴파일러, 헤더파일, 메인함수, return0, 세미콜론, 들여쓰기, 주석)

728x90
반응형

컴파일러 (Complier)

 

컴파일러는 사람이 작성한 코드를 기계가 인식할 수 있는 언어로 변환할 수 있는 프로그램을 말한다.

컴파일러의 종류로는 Dev C++, Visual Studio 등이 있다.

 

컴파일러는 작성한 코드를 가장 위에서부터 순차적으로 읽어내려간다.

 

 

 

 

 

헤더 파일

 

헤더 파일은. h의 파일 형식으로 되어있다.

 

이 헤더 파일을 코드에서 사용하기 위해서는 '전처리기'라는 명령어를 사용해야 한다.

 

메인 함수를 작성하기 전에 '#'을 사용하여 작성할 수 있는데 헤더 파일을 사용할 때에는

#include <헤더파일.h> 의 형식으로 사용한다.

 

stdio.h라는 파일은 C언어에서 가장 기본적인 함수와 기능들이 정의되어 있는 헤더 파일이다.

 

이 헤더 파일을 사용하려면 위의 형식을 응용하여 #include <stdio.h>라고 작성할 수 있다.

 

 

 

 

 

 

메인 함수

 

C언어에서 가장 먼저 실행되는 함수로 보통 한 개의 소스파일에 하나씩 존재한다.

이 함수인에서 여러 코드들을 작성하여 프로그램을 만드는 것이다.

 

메인 함수를 선언하기 위해서는 함수의 자료형, 함수 이름이 필요하다.

 

int는 것은 정수를 의미한다. 따라서 int형 함수는 정수를 반환한다는 의미이다.

 

int형 main 함수를 작성하려면 int main()이라고 작성해 주면 된다.

 

이후 실행하고 싶은 코드를 중괄호 안에 작성해 주면 된다.

 

 

 

 

 

return

 

'return'은 함수가 정상적으로 끝났다는 것을 기계에 전달하는 역할을 하며 return 뒤의 값을 함수가 반환하게 된다.

 

따라서 int형 main 함수에 'return 0' 를 사용하여 함수의 종료를 알리는 것이다.

 

 

 

 

 

 

 

 

세미콜론

 

C언어에서 함수 안에서 사용된 하나의 문장이 끝났다는 의미로 세미콜론을 사용한다.

 

따라서 지금까지의 내용을 코드로 정리하면 아래와 같다.

 

#include <stdio.h>

int main()
{
return 0;
}
 

 

 

 

들여 쓰기

 

 

C언어는 파이썬과 다르게 굳이 들여 쓰기와 띄어쓰기를 지키지 않아도 된다.

 

하지만 들여 쓰기를 하지 않고 한 줄에 쓰면 오류를 파악하기도 어렵고 가독성도 현저히 떨어지게 된다.

 

또한 컴파일러가 오류를 알려줄 때 주로 줄을 기준으로 하기 때문에 디버그 작업을 원활히 하기 위해서는 들여 쓰기를 하는 것이 좋다.

 

보통 중괄호 한 단계가 중첩될 때마다 tab 을 하나씩 넣어준다.

 

들여 쓰기를 한 코드와 하지 않은 코드를 비교해 보겠다.

 

#include <stdio.h>
int main (void) {return 0;}
 

 

#include <stdio.h>

int main()
{
    return 0;
}
 
 

 

 

 

 

 

 

주석

 

컴파일러가 실행하지 않는 내용으로 코드에 대한 이해를 돕기 위해 작성한다.

 

한 줄의 주석은 슬래시 두 개 ( // )의 형식으로 사용하며 한 줄 이상의 주석에는 /* 과 */를 사용한다.

지금까지 소개한 내용을 종합한 코드를 작성해 보겠다.

 

#include <stdio.h> // 헤더파일

int main(void) // 메인함수, void 는 '빈' 이라는 의미이기 때문에 작성하지 않아도 된다.
{
    return 0; // 0 값을 반환
}

/* 여려 줄의 주석을
작성 할 수 있다.
*/
 

 

 

 

 

 

 

 

 

 

 

728x90
반응형