在C語言中,include和include有什麼區別

2021-08-25 12:10:31 字數 2778 閱讀 6231

1樓:影者東昇

#include //定義輸入/輸出函式

#include //字串處理

c/c++標頭檔案一覽

c、傳統 c++

#include //設定插入點

#include //字元處理

#include //定義錯誤碼

#include //浮點數處理

#include //檔案輸入/輸出

#include //引數化輸入/輸出

#include //資料流輸入/輸出

#include //定義各種資料型別最值常量#include //定義本地化函式

#include //定義數學函式

#include //定義輸入/輸出函式

#include //定義雜項函式及記憶體分配函式#include //字串處理

#include //基於陣列的輸入/輸出#include //定義關於時間的函式

#include //寬字元處理及輸入/輸出#include //寬字元分類

標準 c++ (同上的不再註釋)

#include //stl 通用演算法

#include //stl 位集容器

#include

#include

#include

#include

#include //複數類

#include

#include

#include

#include

#include //stl 雙端佇列容器#include //異常處理類

#include

#include //stl 定義運算函式(代替運算子)#include

#include //stl 線性列表容器#include //stl 對映容器

#include

#include //基本輸入/輸出支援

#include //輸入/輸出系統使用的前置宣告#include

#include //基本輸入流

#include //基本輸出流

#include //stl 佇列容器

#include //stl 集合容器

#include //基於字串的流

#include //stl 堆疊容器

#include //標準異常類

#include //底層輸入/輸出支援

#include //字串類

#include //stl 通用模板類

#include //stl 動態陣列容器#include

#include

using namespace std;

c99 增加

#include //複數處理

#include //浮點環境

#include //整數格式轉換

#include //布林環境

#include //整型環境

#include //通用型別數學巨集

2樓:我是人嗎似的

。。。。這個,不知道從**開始吐槽了

#include<~~~>這句話表達的意思是呼叫某個函式庫的意思,就是說你只有呼叫了某個函式庫你才能用它包含的函式

基礎的函式庫有兩個

c語言的基礎是stido函式庫,只有呼叫了這個庫,才能使用像printf等等這些c的語句,

相對應的c++是iostream庫

除此之外的其他函式庫都是為了完善應用功能的,string是有關字串處理的函式庫

c語言裡#include後面用<>和用""有什麼區別?

3樓:好好學技術

搜尋相關標頭檔案的優先順序不同

#include<>是直接在在系統提供的標頭檔案中進行呼叫

而「」是在先當前目錄下進行搜尋,如果沒有再搜尋系統提供的標頭檔案

4樓:匿名使用者

#include<>是在系統提供的標頭檔案中進行呼叫!而「」是在當前目錄下進行檔案的呼叫!

5樓:望而興嘆玥

沒有關係,使用"",說明你的這個標頭檔案在這個工程裡邊,而<>,則是系統系統提供的標頭檔案,你要是都記不住,就都是用""也是可以的

6樓:匿名使用者

區別是""除了搜尋<>的路徑之外,還搜尋當前路徑。

c語言中#include ***.c和***.h有什麼區別?

7樓:河北藍楓科技

區分在實際使用中並沒有什麼影響,但是 .h 主要放一些巨集定義,.c放程式**,這樣做對以後程式香梅的維護和移植就比較方便了,這樣做只是形成一個良好的**書寫規範。

8樓:易火純蓮

寫了三年**了,第一次遇到#include "***.c"忍不住回答一下這個問題。

首先 .h 標頭檔案,主要提供要對外匯出的符號。 .c 原始檔,主要提供實現以及實現內部的符號。兩者從功能上不一樣,但在特定的情況下互換也可以編譯通過。

例如,在test.c 中實現了一個test()函式。在source1.

c中#include "test.c",然後呼叫test()是沒有一點問題的。但是如果在source1.

c和source2.c中都#include "test.c",則大多數編譯器下會無法通過編譯。

因為test()重定義了。

#include "***.c"主要還是應用於較大規模的軟體中的配置檔案,來決定哪些source參與編譯,至於那些不需要的,則可以輕易加字首//

在c語言中其值是多少,1033在C語言中其值是多少

結果是 1.0 這裡的運算全部按照浮點來進行的,等價於1.0 3.0 3.0 不可能是1 輸出是什麼格式 d 為0 f為 1 d為0 f lf和 g為1 c語言中表示式1.0 3 3的值是 對呀,確實是這樣的 因為浮點數的精度是這個1.0是浮點數,精度是小數點後6位。所以1.0 3是0.333333...

在C語言中printfad,bdn,a

這是程式輸出結果 a d,b d 是輸出 號 如果要輸出整數a,b的值,應改為 printf a d,b d n a,b 輸出結果是 a 1,b d 其中的1是你上面的a的賦值,比如1.表示輸出 d表示輸出一個有符號的十進位制數 d 你應該把兩個分開理解 和 d 佔位符,意思要你輸出 d,d就代表你...

const 和 volatile 在c語言中有何區別 const定義的值不能被修

const定義的值不能被修改 volatile可以 volatile的意思是它定義的變數很可能被修改 程式每次讀這個變數時不是從暫存器讀而是從記憶體讀 防止該值發生了改變 首先,定義為const 的值 是可以改變的!舉例說明吧 方法如下 你可以嘗試哦 const int i 100 int p i ...