沒有必然聯(lián)系。
創(chuàng)新互聯(lián)是專業(yè)的淮陽網(wǎng)站建設公司,淮陽接單;提供網(wǎng)站設計、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行淮陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
函數(shù)名稱作為一個名稱,必須先聲明后引用(函數(shù)調用表達式是引用函數(shù)名稱的最常見情況)。函數(shù)定義中包含了函數(shù)聲明。如果沒有在調用前自行定義(例如定義在外部庫文件中),那么需要在調用前加上聲明,即函數(shù)頭加分號的形式(形式參數(shù)名被編譯器忽略,因此可省略)。當多個源文件可能要用到公共的聲明時,可以和宏定義等代碼一起寫進頭文件。頭文件包含是簡單的文本替換,即用頭文件的內容代替#include所在行。這樣在不同的源文件中只要用一條#include就可以聲明多個函數(shù)了。但是反火來,只用最原始的聲明而不用頭文件也是可以的,只是比較麻煩而已。
對于C標準庫的使用,一般推薦包含頭文件而不是手動書寫聲明,因為這些看起來是名稱的函數(shù)可能不一定是函數(shù),有可能是宏,依賴性比較復雜。
====
[原創(chuàng)回答團]
C語言標準庫函數(shù)存放在頭文件當中,使用相應函數(shù)時需要用include引用先關頭文件。
C語言程序設計里,C 標準函數(shù)(C Standard library)是所有目前符合標準的頭文件(head
file)的集合,以及常用的函數(shù)庫實現(xiàn)程序,例如 I/O輸入輸出和字串符控制。不像 COBOL、Forrian和 PL/I等編程語言,在 C
語言的工作任務里不會包含嵌入的關鍵字,所以幾乎所有的 C 語言程序都是由標準函數(shù)庫的函數(shù)來創(chuàng)建的。
下面列出C89及C99中C語言標準函數(shù)庫的頭文件。
C89中標準的頭文件
assert.h 設定斷言點
ctype.h 字符處理
errno.h 錯誤報告
float.h 定義與實現(xiàn)相關的浮點值勤
limits.h 定義與實現(xiàn)相關的各種極限值
locale.h 支持函數(shù)setlocale()
math.h 數(shù)學函數(shù)庫使用的各種定義
setjmp.h 支持非局部跳轉
signal.h 定義信號值
stdarg.h 支持可變長度的變元列表
stddef.h 定義常用常數(shù)
stdio.h 支持文件輸入和輸出
stdlib.h 其他各種聲明
string.h 支持串函數(shù)
time.h 支持系統(tǒng)時間函數(shù)
C99新增的頭文件和庫
complex.h 支持復數(shù)算法
fenv.h 給出對浮點狀態(tài)標記和浮點環(huán)境的其他方面的訪問
inttypes.h 定義標準的、可移植的整型類型集合。也支持處理最大寬度整數(shù)的函數(shù)
iso646.h 首先在此1995年第一次修訂時引進,用于定義對應各種運算符的宏
stdbool.h 支持布爾數(shù)據(jù)類型類型。定義宏bool,以便兼容于C++
stdint.h 定義標準的、可移植的整型類型集合。該文件包含在inttypes.h中
tgmath.h 定義一般類型的浮點宏
wchar.h 首先在1995年第一次修訂時引進,用于支持多字節(jié)和寬字節(jié)函數(shù)
wctype.h 首先在1995年第一次修訂時引進,用于支持多字節(jié)和寬字節(jié)分類函數(shù)
用戶需要調用標準庫函數(shù),調用前不用重新定義: 一般來說,在文件頭加個預處理命令把庫函數(shù)包含進來就行了,例如在c語言中就是用include。 在 C語言程序設計里,C 標準函數(shù)庫(C Standard library)是所有符合標準的頭文件(head file)
在?C語言程序設計里,C 標準函數(shù)庫(C Standard library) ?是所有符合標準的頭文件(head file)的集合,以及常用的函數(shù)庫實現(xiàn)程序,例如I/O 輸入輸出和字符串控制。不像?COBOL、Fortran?和?PL/I等編程語言,在 C 語言的工作任務里不會包含嵌入的關鍵字,所以幾乎所有的 C 語言程序都是由標準函數(shù)庫的函數(shù)來創(chuàng)建的。
每一個函數(shù)的名稱與特性會被寫成一個電腦文件,這個文件就稱為頭文件,但是實際的函數(shù)實現(xiàn)是被分存到函數(shù)庫文件里。頭文件的命名和領域是很常見的,但是函數(shù)庫的組織架構也會因為不同的編譯器而有所不同。標準函數(shù)庫通常會隨附在編譯器上。因為 C 編譯器常會提供一些額外的非?ANSI C?函數(shù)功能,所以某個隨附在特定編譯器上的標準函數(shù)庫,對其他不同的編譯器來說,是不兼容的。