|  |
| |
| ka0r1 |
#이 붙어있는 건 전처리라는 것으로서 컴파일러가 아닌 전처리기가 처리하는 것입니다.
표준입출력 함수를 사용할 때 #include <stdio.h>를 붙이는데
컴파일러가 설치된 폴더안에 보면 stdio.h가 있습니다.
stdio.h의 선언되어 있는 모든 함수, 전처리들이 대치(표현이 맞나...)되어 버립니다.
참고로 말씀드리자면 언어를 배우면서 모든걸 다 이해하고 넘어갈 수는 없습니다.
영어를 배울 때 I love you라는 문장을 초등학교 때 가르친다고 하면
I가 주어고 love가 동사고 you가 목적어고... 이렇게 가르치진 않습니다.
이런 문법은 중학교에 들어가서 가르치지요.
이와 마찬가지로 님이 알고자 하는 #include 부분은 C언어 기본서에 보시면
전처리라는 뒷부분에 나옵니다.
너무 성급히 다 아시려고 하지 마시고 기본서 순서대로 차근히 배우십시오. |
2012/08/18 |
|
| haonun |
stdio.h 라는 상자에는 printf , scanf 등등 여러가지 장비들이 들어있습니다.
이 장비들을 사용하기 위해서는 상자를 가져와서 열어야 겠지요?
#include 는 내가 이 상자를 가져오겠습니다. 이런 느낌으로 생각하시면됩니다.
그럼 #include <stdio.h>
나는 아까 그 상자를 가져오겠습니다. 이죠.
가져오면 그안에 장비들을 사용할수 있구요.
stdio 말고도 다른 상자들이 많이 있구요. 그 상자들안에는 각종 기능을 수행하는 장비들이 들어있습니다.
개발자는 이 장비들을 필요할때 불러들여서 사용하는 거구요 ㅎㅎ
윗불 말씀처럼 기본부터 차근차근하면 이해가실거에요 ㅎㅎ
제가 쓴건 그냥 단순히 #include <stdio.h> 에 대한 답변.. |
2012/08/18 |
|
| tjdghks41 |
감사합니다 너무 쉽게 이해됬네요..ㅎㅎ 많을걸 질문해봐야겠네요. |
2012/08/18 |
|