1樓:匿名使用者
你這個是從linux系統中su軟體中得到的開源程式吧……這些是su軟體的庫函式……你在su/src/su/include目錄下可以獲得,這兩個庫函式。
2樓:飛跑的蝸牛
你肯定是別人寫的標頭檔案,不屬於c庫標頭檔案。如果知道標頭檔案的作用,你可以自己寫,其他的辦法沒有。
3樓:
你是從**弄的這些標頭檔案呢?你用這些又是為了實現什麼呢?如果是用的別人定義的,那麼你就看看它有什麼功能,自己寫呀!
4樓:潛梟
沒見過,或許是別人自己建立的函式庫吧。
c語言中有哪些常用的標頭檔案?
c語言標頭檔案都有哪些
如何製作c語言標頭檔案
5樓:凡思多客
#include這種帶了引號的通常是編譯系統自帶的標頭檔案,而使用者也可以自己定義標頭檔案。
#include ""這種帶了引號的就是你自己定義的標頭檔案。
如何建立標頭檔案:
以microsoft visual c++ 為例,開啟工作間後依次選擇「檔案」、「新建」在彈出的視窗選擇「檔案」選項卡之下的「c/c++ header file「(平常我們寫一般的c程式是點它下面的c++ source file),之後再檔案,最後儲存檔案(此時可以發現檔案格式是。h格式的標頭檔案了),注意檔案的位置要與你下面的主**在同乙個資料夾裡。
如何在主**中使用標頭檔案:
在工作間中依次選擇「檔案」、「新建」在彈出的視窗選擇「檔案」選項卡之下的c++ source file,如果你之前建的頭檔名是,**的第一行寫「#include ""之後的就不用我說了吧。
6樓:匿名使用者
如有如下一段**。
int a00(){
int a01(){
int a02(){
int a03(){
...int a99(){
int main()
這樣下來**的看起來太長了,而有些是我們只要使用而一般不用檢查**(如那些功能函式)
於是我們這樣寫。
a00(){
int a01(){
int a02(){
int a03(){
...int a99(){
#include ""
int main()
~,這下看起來好多了。
可是當我們有許多這樣的檔案時。
#include ""
#include ""
#include ""
int main()
這樣看起來是不是還是有點。。。
#include ""
#include""
#include ""
int main()
除錯。。。什麼,函式重名了(- 什麼時候寫的)
什麼,函式未定義(- 記得寫過的)
到一堆檔案中去找,受不了,太多了。
好吧,列個目錄出來。
""庫函式的標頭檔案,由於已經生成可執行的指令檔案。所以一般不包含實現**,而那時標頭檔案也是作為一種純粹的索引。
int a00();
...int b00();
...int c00();
#include ""
int main()
在我們程式設計的過程中,**復用是很重要的,這其實說的就是**復用過程中的分類管理。
如何使用呢。
**最終都要編譯到乙個檔案中,所以不管如何折騰,最終都是合在一起的。
#include ""我們把所要用的函式包含進我們的**檔案。
int main()
7樓:匿名使用者
其實和全部寫在乙個檔案差不多的。
比如你原來的**中除了main函式,還有多個函式。
你把main函式以外的全放到另乙個檔案中,儲存成標頭檔案,再在主函式所在的檔案中#include ""就可以直接使用了。
和#include 後,就可以用scanf什麼的一樣。
""表示的是在當前目錄下的檔案,所以檔案要放對位置哦!
8樓:赫瀚衷初陽
例子:#ifndef
__sum_h__
#define
__sum_h__
intsum(int,int);
#endif
c檔案和標頭檔案沒有什麼區別的,只是副檔名不同罷了。
9樓:匿名使用者
以下為標頭檔案。
#ifndef _mymath_h
#define _mymath_h
int addfunc(int a ,int b);;
#endif
以下為cpp檔案。
#include""
int addfunc(int a,int b)以下為檔案。
#include
#include""
int main()
c語言中的標頭檔案
c語言什麼是標頭檔案
c語言標頭檔案怎麼寫呀?
c語言標頭檔案怎麼解釋,c語言中要引用標頭檔案時「」與 的區別!
傳統 c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 inc...
c語言中有,C語言中有printf 3 0f f6 1f n , fahr,celsius 其中 是什麼意思?
printf 3.0f f6.1f n fahr,celsius 3.0f 的意思是用3位浮點型數來輸出變數fahr的值 小數位為零 f6.1f n 的意思是用6位小數點為1位的浮點型數來輸出變數celsius的值.其中的小數點前後的兩位數分別表示要輸出變數的總位數和它的小數位數。 格式說明的字首 ...
c語言標頭檔案中定義結構體的問題,C語言標頭檔案中定義結構體的問題
c語言程式設計中,為防止標頭檔案在同一編譯單元被重複引用,常引入 ifndef巨集來進行保護,如 標頭檔案my head.h ifndef my head h 如果沒有定義巨集 my head h define my head h 則,定義該巨集名 以下是被保護的 區 進行相應的全域性變數和結構體型...