728x90
#include <stdio.h>
C 프로그래밍을 할 때, 상단의 첫번째 줄에 항상
위와 같은 코드가 있다. 무엇을 나타내는 것일까?
(1) #include
# 기호는 전처기리(Preprocessor) 의미한다.
전처리기는 처리를 하기 '전'은 '컴파일 전'에 어떠한 처리를 해주는 것이다.
include는 단어의 뜻 그 자체로 '포함하다'를 내포한다는 C언어의 예약어이다.
즉, #include는 소스 코드를 컴파일 하기 이전에 어떠한 것을 미리 포함하겠다는 것이다.
(2) <stdio.h>
stdio는 Standard Input/Output을 의미하며, 표준 입출력 헤더 파일이다.
헤더 파일은 특정한 함수의 기능을 포함한 파일로,
헤더 파일을 첫 줄에 작성해두면 헤더 파일에 포함된 함수를 이용할 수 있다.
.h는 확장자로 header의 축약어이다.
<> 기호는 stdio.h를 단순히 감싸주어 시작과 끝을 나타낼 뿐이다.
즉, <stdio.h>는 <> 기호로 감싸져있으며 확장자가 .h인 헤더 파일이고 그 종류는 표준 입출력 헤더 파일이다.
(3) 결론
#include <stdio.h>는 소스 코드를 기계어로 번역하기 전에, stdio.h라는 헤더 파일을 포함하여 컴파일하겠다는 뜻이다.
stdio.h는 자주 사용하는 printf, scanf와 같은 입출력 함수를 포함하기에 필수적으로 선언한다고 볼 수 있다.
🍉 참고
반응형
'Language > C' 카테고리의 다른 글
[C언어] 자료형 (1) | 2024.04.15 |
---|---|
[C언어] 포인터 (0) | 2024.04.14 |
[C언어] 변수 (2) | 2024.04.14 |
[C언어] C 프로그래밍을 위한 환경 (Visual Studio 설치) (0) | 2024.04.12 |
[C언어] C언어란? (0) | 2024.04.12 |