아하
생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

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

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

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

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

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

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

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

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