시언어에서 include stdio.h 는 무슨의미인가요
매번 저거쓰던데 왜쓰는거죠?
어떤기능을하는건지 궁금해요
저거안넣으면 실행도안되던데
도데체 저기안에는 무엇이 들어가있는건가요
너무너무너무너무너무너무너무너무너무너무 궁금합니다
Stdio.h include되지않는다고 프로그램 실행이 무조건안되는것은 아닙니다. 다만 stdio.h가 표준 입출력 라이브러리이다보니,
입출력에 관련된 함수/매크로를 사용하게될때 포함해야 되고, 통상적으로 입출력관련 표준 함수들을 프로그램에서 많이 사용하게 되므로 항상 있어야하는것처럼 생각되는것입니다.
안녕하세요
stdio.h 는 c에서 제공해주는 기본라이브러리로,
standard io 의 줄임말이라고 생각하시면됩니다.
보통 개발할때 출력하는 hello world 로그도
해당 라이브러리가 없으면 출력이 불가합니다
왜냐면 해당 라이브러리에서 printf라는 api를 지원하기때문에
해당라이브러리를 include 해야 빌드오류가나지않고 사용할수있는것입니다.
안녕하세요.
간단하게 설명 드리면
C언어로 작성한 프로그램을 컴파일 하기 위한 기본 헤더(header) 파일을 로드하는 구문이라 생각하시면 돼요.
C언어가 설치된 프로그램 폴더를 열어보시면 라이브러리에
stdio.h 라는 파일이 있습니다. 이 파일안의 내용을 사전에 로드한다는 뜻이지요.
include 포함하다
stdio.h standard input output header 파일이라 생각하시면 됩니다.
C언어 프로그램 동작을 위해 기본 설정을 한다고 생각하시면 됩니다.
#include <stdio.h> 는
C 표준 라이브러리 중 하나인 stdio.h 라는 헤더 파일에 선언된 내용을 포함한다는 뜻입니다.
이 문장을 쓰지 않으면, printf 함수의 선언을 찾을 수 없다는 컴파일 오류가 발생합니다.
stdio.h 에는 표준입출력에 관한 함수들이 정의되어 있으며,
그외의 다른 헤더파일에도 각각의 함수들이 정의되어 있습니다.
그러므로 C 표준 라이브러리를 사용할 경우,
사용하는 함수의 프로토타입이 정의되어 있는 헤더파일을 include 해야합니다.