-
[C언어] # include 전처리기 stdio.h 쓰는 이유개발/C 2020. 12. 23. 17:24
C언어를 시작하면 첫문장이 항상
#include <stdio.h>
로 시작한다.
stdio.h는
"standard" (std로 줄여쓴다) + "input & output" (io로 줄여쓴다)로,
번역하면 "표준입출력"이 들어있는 .h(헤더)이다.
" <stdio.h>라는 파일을 이 코드 앞에 붙여 쓰세요 "라는 문장으로 이해하면 된다.
본디 C는 문서 내에서 모든 함수가 정의되어야 하니까, printf같은 것도 그냥은 사용할 수 없고, 따로 선언해주어야 한다.
<stdio.h>에는 입출력함수 (printf 등등)가 정의되어 있다. 그래서 나는 printf라는 함수를 따로 정의하지 않고 그냥 printf를 적기만 해도 화면에 "hello, world"를 찍을 수 있는 것이다.
궁금하면 #include <stdio.h>를 빼고 printf를 써 보면 된다. 아마 "printf가 뭔지몰라서 실행 못하겠어" 라고 에러를 뱉을것이다.
+참고 : 직접 만든 파일을 include하려면
#include "파일명"
<>가 아닌 ""로 써야한다.
'개발 > C' 카테고리의 다른 글
[C언어] scanf, gets 공백 처리 (0) 2020.12.23 [C언어] 3항연산자 이중으로 쓰기 / 중첩 (0) 2020.12.23 [C언어] 비주얼베이직 C 프로젝트 만들기 (0) 2020.12.23 [C언어] 비주얼베이직 / 파일을 빌드에서 제외 (0) 2020.12.23 [C언어] getchar()와 엔터 공백 제거 / fflush(stdin) (0) 2020.12.23