본문 바로가기

공부/C

C_여러가지

헤더 파일 포함

# : 전처리기(preprocessor)

컴파일러가 하는 일 : 소스 코드 컴파일

전처리기가 하는 일 : 컴파일러가 동작하기 전에 소스 코드에 여러 추가 작업

 

#include< > : 헤더 파일(Header File)을 포함하라는 전처리문

 

헤더파일(Header File)

C언어 및 C++에서 사용하는 일종의 레퍼런스

외부 소스 파일에 정의되어 있는 변수나 함수를 사용하기 위해서 만든다.

 

표준헤더

컴파일러가 기본적으로 지원

 

사용자 헤더

사용자가 임의로 만든 헤더

 

헤더 파일 사용 방법

#include <전역 헤더 이름>

< > : 컴파일러에서 환경에 따라 지정된 Spec 경로 또는 명시적으로 지정한 경로에서 파일을 찾음

(#include <stdio.h>) 대표적인 사용방법

 

#include "상대 경로 헤더 이름"

" " : 해당 소스파일이 위치한 경로에서 파일을 찾음

(#include " ../common/common.h") 이런 식으로 사용 가능

 

 

 

stdio.h_Standard Input/Output Header File

Standard Input/Output : 표준 입/출력

 

표준 입/출력에 관한 정의와 선언이 있는 파일

 

stdio.h을 포함 함으로써 표준 입/출력에 관한 함수를 사용할 수 있게됨

 

 

Main

int main()

 

int : Integer(정수)

 

main : 프로그램의 진입점, 시작부분

 

 

 

()

함수 호출 연산자(Function Call Operator)

 

 

{}

로컬 범위(Local Scope) 지정 기호

 

;

Semicolon(세미콜론) 종결 부호로 사용

모든 선언문 끝에 종결 부호를 사용해주어야 함

 

 

printf("Hello, World!");

stdio.h(표준 입/출력 헤더파일)에 정의 및 선언되어 있는 표준 출력 함수

 

 

return 0;

int main()와 연관있음

 

int main()이라는 함수를 return 0;로 대응

 

int main(void) 해석

함수의 이름(식별자)은 main이며

반환유형은 int형

매개변수는 void로 없음

프로그램 진입점 및 시작점임으로 원형은 선언하지 않음

 

때문에 int main()의 마지막에 return 0;으로 대응을 해준것

 

'공부 > C' 카테고리의 다른 글

C_변수(Variable), 상수(Constant)  (0) 2023.03.20
C_이스케이프 시퀀스(Escape Sequences)  (0) 2023.03.17
C_주석(Comments)  (0) 2023.03.17
C_Main에 대해서  (0) 2023.03.16
C 언어_출력  (0) 2020.04.03