c語言中標頭檔案ltstdiohgt中的

時間 2022-02-07 03:50:02

1樓:匿名使用者

如果沒定義 _stdio_h_就編譯以下部分直到條件編譯結束#ifndef _stdio_h_

#define _stdio_h_

...#endif

防止重複定義

#ifndef是預處理,寫給編譯器看的,告訴它編譯的注意事項#ifndef就是if not defined

2樓:匿名使用者

條件編譯作用

#include指令使得包含的檔案內容被編譯,如果多個檔案都包含了stdio庫,就相當於這個庫被編譯了多次,條件編譯是為了防止多個檔案被多次編譯

#ifndef _stdio_h_

#define _stdio_h_

#include

#endif

意思就是如果沒有定義了stdio_h_,那麼執行下面的內容,否則,中間的內容都被跳過去。多個檔案裡面都包含這條語句,就可以保證stdio庫就只被編譯一次

3樓:匿名使用者

那是一個宣告語句,#ifnotdefine ....#define......#endif

這才是一個比較完整的語句,即防止使用者在自己的標頭檔案中再次宣告而出現編譯錯誤。

4樓:太清隱者

這是條件編譯,防止stdio.h這個標頭檔案被多次包含

5樓:

#ifndef...#endif是條件編譯,用在這裡表示如果沒有定義。。。,則。。。(執行#ifndef #endif中的語句)

一般情況下在標頭檔案(副檔名為h)裡都要有這個定義,避免重複include或者沒有必要的include

c語言中的標頭檔案(#include<stdio.h>)中stdio.h是啥意思???這個標頭檔案能刪

6樓:匿名使用者

是標頭檔案,標準輸入輸出函式庫。如果你的程式需有輸入輸出操作,那就要有這句**,算是c程式標準開頭,不要少了

7樓:

c語言的基本輸入輸出函式,是不能刪的

8樓:

stdio.h是c語言的標準輸入輸出函式庫,提供了許多有關於輸入輸出的函式;如果程式需要輸入輸出操作,就必須包含該函式庫,否則的話,除非你自己編寫與底層硬體通訊實現基本的輸入輸出功能。

總之,c語言程式中,此標頭檔案必須存在

c語言中的標頭檔案cstdio中的c與stdio.h中.h有什麼區別?

c語言裡面的這個#include 什麼意思啊?

9樓:9點說史

#include是在程式編譯之前要處理的內容,稱為編譯預處理命令。編譯預處理命令還有很多,它們都以「#」開頭,並且不用分號結尾。

stdio.h是標頭檔案,標準輸入輸出函式庫。標頭檔案是副檔名為 .h 的檔案,包含了 c 函式宣告和巨集定義,被多個原始檔中引用共享。

有兩種型別的標頭檔案:程式設計師編寫的標頭檔案和編譯器自帶的標頭檔案。

在程式中要使用標頭檔案,需要使用 c 預處理指令 #include 來引用它。 stdio.h 標頭檔案,它是編譯器自帶的標頭檔案。

引用標頭檔案相當於複製標頭檔案的內容,但是我們不會直接在原始檔中複製標頭檔案的內容,因為這麼做很容易出錯,特別在程式是由多個原始檔組成的時候。

擴充套件資料

程式設計語言的預處理的概念:在編譯之前進行的處理。 c語言的預處理主要有三個方面的內容:巨集定義;檔案包含;條件編譯。 預處理命令以符號「#」開頭。

標頭檔案的內容除了函式原型和巨集定義外,還可以有結構體定義,全域性變數定義:

一個#include命令指定一個標頭檔案;

檔案1包含檔案2,檔案2用到檔案3,則檔案3的包含命令#include應放在檔案1的頭部第一行;

包含可以巢狀;

《檔名》稱為標準方式,系統到標頭檔案目錄查詢檔案,"檔名"則先在當前目錄查詢,而後到標頭檔案目錄查詢;

被包含檔案中的靜態全域性變數不用在包含檔案中宣告。

10樓:橘落淮南常成枳

是標準輸入輸出標頭檔案。

標頭檔案是副檔名為 .h 的檔案,包含了 c 函式宣告和巨集定義,被多個原始檔中引用共享。

有兩種型別的標頭檔案:程式設計師編寫的標頭檔案和編譯器自帶的標頭檔案。

在程式中要使用標頭檔案,需要使用 c 預處理指令 #include 來引用它。 stdio.h 標頭檔案,它是編譯器自帶的標頭檔案。

引用標頭檔案相當於複製標頭檔案的內容,但是我們不會直接在原始檔中複製標頭檔案的內容,因為這麼做很容易出錯,特別在程式是由多個原始檔組成的時候。

擴充套件資料:

引用標頭檔案的語法

使用預處理指令 #include 可以引用使用者和系統標頭檔案。它的形式有以下兩種:

#include

這種形式用於引用系統標頭檔案。它在系統目錄的標準列表中搜尋名為 file 的檔案。在編譯源**時,您可以通過 -i 選項把目錄前置在該列表前。

#include "file"

這種形式用於引用使用者標頭檔案。它在包含當前檔案的目錄中搜尋名為 file 的檔案。

引用標頭檔案的操作

#include 指令會指示 c 前處理器瀏覽指定的檔案作為輸入。前處理器的輸出包含了已經生成的輸出,被引用檔案生成的輸出以及 #include 指令之後的文字輸出。例如,如果您有一個標頭檔案 header.

h,如下:

char *test (void);

和一個使用了標頭檔案的主程式 program.c,如下:

int x;

#include "header.h"

int main (void)

編譯器會看到如下的**資訊:

int x;

char *test (void);

int main (void)

11樓:1024程式設計師

c語言經典例子之include 的應用

12樓:

c語言裡面的這個#include ,你可檢視相關c語言詞典來進行了解。

13樓:無影

#include這個是標頭檔案具體是包含一些庫函式,具體的庫函式你還要去查一些書才行啊!

c語言中include〈stdio.h〉是什麼意思

14樓:匿名使用者

stdio.h是c語言的標準輸入輸出檔案,這個檔案以.h作為字尾,#include是包含檔案的定義,所以這裡是插入stdio.

h到該處用來引用printf或scanf等常用語句的。

c語言中標頭檔案的作用,在C語言中,標頭檔案的作用是什麼?

標頭檔案?你是說main 主函式啊 還是 資料庫函式啊?main 必須得!是下例函式要用到的 資料庫 不如你呼叫字串 那麼就得事先開資料庫函式庫 主要是給你程式設計提供方便,提供了一些底層的庫函式,封裝了作業系統上的操作介面 include 設定插入點 include 字元處理 include 定義...

在c語言中標頭檔案的副檔名是,在C語言中,標頭檔案的副檔名是?

標頭檔案是副檔名為 h 的檔案,包含了 c 函式宣告和巨集定義,被多個原始檔中引用共享。有兩種型別的標頭檔案,程式設計師編寫的標頭檔案和編譯器自帶的標頭檔案。在程式中要使用標頭檔案,需要使用 c 預處理指令 include 來引用它。前面我們已經看過 stdio.h 標頭檔案,它是編譯器自帶的標頭檔...

c語言中,標頭檔案define是什麼意思

define是指巨集替換,原樣替換 typedef 相當於重定義 typedef intstr stri 0 這樣可以。但是這裡的typedef不能換成define還有define a4 5 a a 4 5 4 5 原樣替換 define a 4 5 a a 4 5 4 5 定義的意思,比如 def...