C 프로그래밍 헤더 종류


오늘은 C 프로그래밍 Dev C++ 컴파일 프로그램에서 초보자들에게 가장 많이 사용되고 중용한 헤더 종류에 대해서 설명하겠습니다.


01)_#include <stdio.h> // Standard input & output . header 를 include 하라는 내용입니다. 사실 잘 모르시겠다면 외우시면 됩니다. 무조건 필요한 헤더입니다. 


#include <stdio.h>

#include <stdio.h>

#include <stdio.h> // 이렇게 3번 이상 손으로 직접 작성해봄으로써 외우는 것도 좋은 방법입니다!


02)_ #include <stdlib.h> // Standard library . header를 include 하라는 내용입니다. 

stdlib.h 헤더가 포함하는 내용은 library function, library variables, library macros 등등이 있다.

가장 가까운 미래에 사용할 함수가 sizeof 함수와, rand, NULL 인데, 이러한 내용들이 stdlib.h 헤더에 포함되어 있다! 역시 중요하다!


03)_ #include <math.h> // math . h 직역하면, 수학 . 헤더 이다. 즉 수학적인 내용을 담는 헤더일 것이라고 추측 가능하다! 그런데 추측 그대로 수학적 내용을 담고 있는 것이 사실이다! tan, atan, sin, asin, cos, acos, acosh ... 등등 삼각함수, 역삼각함수, 쌍곡함수 등등 이러한 수학적 내용을 담고 있다.



이러한 헤더 파일을 모두 필요로 하는 예시 하나를 보여주겠다.

ex)


#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define N 10

int main(){

int a[10]={0};

int i=0;

srand(time(NULL));

for(i=0; i<N; i++){

a[i]=rand()%100;

printf("a[%d] = %d\n", i, a[i]);

}


return 0;

}



이제 곧 배울 함수 rand(); , srand(time(NULL)); 를 미리 한번 꺼내보아서 알아 보았다. 랜덤 함수가 은근히 재밌으니 계속 주의 깊게 봐줬으면 좋겠습니다!

the functions that we are going to learn are pretty easy, so I want you guys to keep your eyes on the lecture posts!


+ Recent posts