프로그래밍

 3198, 1/160 회원가입  로그인  
   kuka7043
   http://x
   stdio.h 어떻게 이해해야할까요 ?

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3447 [복사]


#include<stdio.h>

있잖습니까?? 이것을 풀이하면 stdio.h를 먼저 포함하는걸 해결해달라? 그런 소리로 알고있는데..

stdio.h 이 헤더파일을 어떻게 이해해야할지 모르겠어요..ㅠ
표준 라이브러리 함수 ... 라고 이해하기에는 가볍게 이해되지가 않네요..
어떻게 쉽게 이해하는 방법 없을까요???

  Hit : 4279     Date : 2012/06/27 06:43



    
보안왕 stdio.h 라는것은 헤더 파일입니다 이 헤더파일안에는 printf scanf 같은 함수들이 있구요
#include<stdio.h> 는 stdio.h 헤더파일을 포함시켜라라는 뜻입니다.
포함시켜야지만 함수를 불러서 쓸 수 있거든요 !!
2012/06/28  
kuka7043 그냥 딱딱하게 외워야겠군요..ㅎ 2012/06/28  
cd80 공부 초기에는 좀 공부할때 답답하실텐데 공부하시다보면 쏵 해소됩니다 ㅋㅋ 2012/06/28  
kuka7043 하하. 처음이라 그런거겟죠 ?ㅎ 2012/06/28  
wolverine stdio.h는 Standard Input/Output 을 위해서 만들어 놓은 library를 이용하기 위한 header file입니다.<br />
<br />
Standard Input/Output이란 모니터 console, Keyboard 입력, File read/write 등의 기본적으로<br />
c programming 시에 자주 이용되는 function들을 말합니다.<br />
<br />
Library란 하나 또는 여러개의 source file(*.c)들을 compile한 object(*.obj)들을 하나의 파일 형태로 묶어놓은 파일(*.lib)을 말합니다. stdio.h에 정의되어 있는 함수들에 대해서 이미 구현해 놓은 source code, 즉 .c file 들이 존재합니다. 이러한 source file들을 미리 build해서 library 형태로 만들어 놓고, 개발자가 사용할 수 있도록 지원을 합니다.<br />
<br />
이러한 library는 linker에 의해서 최종적으로 개발자가 구현한 c-code와 함께 build-up 됩니다.<br />
<br />
개발자는 간단하게 stdio.h에 정의되어 있는 prototype, definition 및 comment등을 참조해서 미리 구현되어 있는 library 내의 function들을 쉽게 이용할 수 있습니다.<br />
<br />
각각의 compiler tool kit 마다, 아마도 stdio.h 가 조금 씩 다를 수도 있습니다.<br />
(표준 함수 이기 때문에 prototype은 모두 똑같겠지만...)<br />
<br />
현재 사용하고 있는 compiler tool kit의 stdio.h를 한번 보면,<br />
지원하는 함수들의 prototype이 모두 정의 되어 있을 겁니다.<br />
<br />
Best Regards,<br />
Wolverine<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2012/07/03  
hayate114 걍 include = 불러오다. stdio.h 파일 이름.

#include <stdio.h>

stdio.h란 파일을 불러와라 라고 컴파일러에게 명령을 주는겁니다.

전처리 기호라 하며 #if, #define #endif등 여러가지 전처리 기호가 있지요.

프리프로세서 라고도 불리더군요
2012/07/05