Header file 에 관해서...

#include <stdio.h> 와 #include "stdio.h" 의 차이점은?
#include <string.h>와 #include <string> 의 차이점은?
#include <string.h>와 #include <cstring> 또는 <string>의 차이점은?

누가 이렇게 물어보면 답해줄수 있어?

#include "..."와 #include <...>의 별 차이는 없다.
주로 개발자 본인 만든 header 파일의 경우 "..."로 표기하고 표준 헤더 파일일 경우 <...>와 같이 표기한다.
컴파일러는 "..." 와 같은 헤더는 현재 폴더(작업중인 폴더)에서 찾고 없으면 표준 헤더 파일이 저장되어 있는 곳에서 찾는다. 하지만 <...>로 되어 있으면 포준 헤더 파일이 저장되어 있는 곳에서만 찾는다.
보다 자세한 내용보기

예전 C와 C++에서는 #include <iostream.h>와 같이 사용했으나...
같이 사용하는 혼란에서 벗어나고자(?)...
C++에서는 아래와 같이 사용하기로 표준으로 정했다...
#include <iostream>
using namespace std;

로 변경해서 사용한다.

마지막으로 header 파일이 C에서 C++로 넘어오면서 바뀐부분이 있다면 #include <math.h>#include <cmath>와 같이 사용한다.

보너스로...
C++에서 main은...void main()과 같이 선언할수가 없다.
main()
{
...
}

마지막 부분에 return 0; 가 없어도 생략 된걸로 표준안이 정해졌기 때문이다...

C++ 기초 책을 사면 맨~ 앞장에 나온 이야기들...
아니 이걸 모르고...
어떻게 프로그래머라고 그래?
응? 반성하라고...버럭버럭...

날...찔리지?
신고
Trackback 1 Comment 4
prev 1 ··· 193 194 195 196 197 198 199 200 201 ··· 652 next


티스토리 툴바