[C언어] 헤더파일이란?
공부하게 해 주셔서 감사합니다.
참고 링크 : programfrall.tistory.com/20
안녕, 우리는 코딩을하면서 여러가지 헤더파일을 include해서 사용하지!
그냥 당연히 코딩을 하기 위해서 사용했던 것들인데 이게 왜, 어떻게 사용되는지 궁금하지 않아?
안궁금하면 뒤로가기를 누르면 돼! ㅎㅎ 그럼 시작할게.
C에서 제일 처음에 배우는 함수인 printf
printf는 우리가 보여주고 싶은 내용을 출력하는 함수야!
소스코드를 작성할 때, 우리는 항상 #include <stdio.h>를 적어주지?
만약 이것을 적지 않는다면? 우리는 printf 함수 사용이 불가능!!
여기까지 읽다 보면 대충 감이 올지 모르겠는데, stdio.h는 "헤더파일"인데
printf 함수를 정의 해 놓은 소스파일이야!
그래서 우리는 printf 함수를 사용하기 위해서, stdio.h라는 "헤더파일"을 맨 윗줄에 include !
쉽게 말해서, 우리가 어떤 함수를 쓰고싶다!
그러면 그 함수의 내용이 작성된 헤더파일을 알아낸 뒤에
우리가 작성하는 소스파일 맨 윗줄에 include!
그러면 우리는 해당 헤더파일에 있는 함수들을 마음대로 쓸 수 있다!! 그런 의미인 셈!
기본적으로 stdio.h 헤더파일은 printf, scanf같은 함수가 작성되어 있어!
그리고 헤더파일의 종류로는 <string.h>, <stdlib.h>, <stdio.h>, <time.h>, <math.h> 등 여러가지가 존재!
더 자세한 설명을 원하면 첨부한 링크를 들어가서 읽어 봐!
그럼 안녕!
'C \ C++' 카테고리의 다른 글
[C언어] - 파일입출력 관련 여러 함수들 (0) | 2020.06.12 |
---|---|
[C언어] - 구조체의 정의 (Structure Definition in C) (0) | 2020.06.12 |
GCC (GNU Compiler Collection)에 대하여 (0) | 2020.05.29 |