아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자21.04.15

시언어에서 include stdio.h 는 무슨의미인가요

매번 저거쓰던데 왜쓰는거죠?

어떤기능을하는건지 궁금해요

저거안넣으면 실행도안되던데

도데체 저기안에는 무엇이 들어가있는건가요

너무너무너무너무너무너무너무너무너무너무 궁금합니다

55글자 더 채워주세요.
답변의 개수
4개의 답변이 있어요!
  • 소탈한상괭이290
    소탈한상괭이29021.04.17

    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 해야합니다.