4 回答

TA貢獻1842條經(jīng)驗 獲得超13個贊
#include<stdio.h>是在程序編譯之前要處理的內(nèi)容,稱為編譯預處理命令。編譯預處理命令還有很多,它們都以“#”開頭,并且不用分號結(jié)尾。
stdio.h是頭文件,標準輸入輸出函數(shù)庫。頭文件是擴展名為 .h 的文件,包含了 C 函數(shù)聲明和宏定義,被多個源文件中引用共享。
有兩種類型的頭文件:程序員編寫的頭文件和編譯器自帶的頭文件。
在程序中要使用頭文件,需要使用 C 預處理指令 #include 來引用它。 stdio.h 頭文件,它是編譯器自帶的頭文件。
引用頭文件相當于復制頭文件的內(nèi)容,但是我們不會直接在源文件中復制頭文件的內(nèi)容,因為這么做很容易出錯,特別在程序是由多個源文件組成的時候。
擴展資料
程序設計語言的預處理的概念:在編譯之前進行的處理。 C語言的預處理主要有三個方面的內(nèi)容:宏定義;文件包含;條件編譯。 預處理命令以符號“#”開頭。
頭文件的內(nèi)容除了函數(shù)原型和宏定義外,還可以有結(jié)構(gòu)體定義,全局變量定義:
一個#include命令指定一個頭文件;
文件1包含文件2,文件2用到文件3,則文件3的包含命令#include應放在文件1的頭部第一行;
包含可以嵌套;
<文件名>稱為標準方式,系統(tǒng)到頭文件目錄查找文件,"文件名"則先在當前目錄查找,而后到頭文件目錄查找;
被包含文件中的靜態(tài)全局變量不用在包含文件中聲明。

TA貢獻1848條經(jīng)驗 獲得超10個贊
是標準輸入輸出頭文件。
頭文件是擴展名為 .h 的文件,包含了 C 函數(shù)聲明和宏定義,被多個源文件中引用共享。
有兩種類型的頭文件:程序員編寫的頭文件和編譯器自帶的頭文件。
在程序中要使用頭文件,需要使用 C 預處理指令 #include 來引用它。 stdio.h 頭文件,它是編譯器自帶的頭文件。
引用頭文件相當于復制頭文件的內(nèi)容,但是我們不會直接在源文件中復制頭文件的內(nèi)容,因為這么做很容易出錯,特別在程序是由多個源文件組成的時候。
擴展資料:
引用頭文件的語法
使用預處理指令 #include 可以引用用戶和系統(tǒng)頭文件。它的形式有以下兩種:
#include <file>
這種形式用于引用系統(tǒng)頭文件。它在系統(tǒng)目錄的標準列表中搜索名為 file 的文件。在編譯源代碼時,您可以通過 -I 選項把目錄前置在該列表前。
#include "file"
這種形式用于引用用戶頭文件。它在包含當前文件的目錄中搜索名為 file 的文件。
引用頭文件的操作
#include 指令會指示 C 預處理器瀏覽指定的文件作為輸入。預處理器的輸出包含了已經(jīng)生成的輸出,被引用文件生成的輸出以及 #include 指令之后的文本輸出。例如,如果您有一個頭文件 header.h,如下:
char *test (void);
和一個使用了頭文件的主程序 program.c,如下:
int x;
#include "header.h"
int main (void)
{
puts (test ());
}
編譯器會看到如下的代碼信息:
int x;
char *test (void);
int main (void)
{
puts (test ());
}
- 4 回答
- 0 關(guān)注
- 3848 瀏覽
添加回答
舉報