2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
今天來說一下單反相機(jī)什么牌子好該選擇哪個相機(jī)品牌這方面的一些訊息,不少朋友對單
反相機(jī)什么牌子好該選擇哪個相機(jī)品牌這方面的一些訊息頗感興趣的,小編今天就整理了
一些信息,希望對有需要的朋友有所幫助。
頭文件是用戶應(yīng)用程序和函數(shù)庫之間的橋梁和紐帶。在整個軟件中,頭文件不是最重要的
部分,但它是 C 語言家族中不可缺少的組成部分。
在 C 語言家族程序中,頭文件被大量使用。一般而言,每個 C++/C 程序通常由頭文件和
定義文件組成。頭文件作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件,主要用于保存
程序的聲明,而定義文件用于保存程序的實(shí)現(xiàn)。
頭文件是什么
概述
一般在一個應(yīng)用開發(fā)體系中,功能的真正邏輯實(shí)現(xiàn)是以硬件層為基礎(chǔ),在驅(qū)動程序、功能
層程序以及用戶的應(yīng)用程序中完成的。
頭文件的主要作用在于多個代碼文件全局變量(函數(shù))的重用、防止定義的沖突,對各個被
調(diào)用函數(shù)給出一個描述,其本身不需要包含程序的邏輯實(shí)現(xiàn)代碼,它只起描述性作用,用
戶程序只需要按照頭文件中的接口聲明來調(diào)用相關(guān)函數(shù)或變量,鏈接器會從庫中尋找相應(yīng)
的實(shí)際定義代碼。
頭文件是用戶應(yīng)用程序和函數(shù)庫之間的橋梁和紐帶。在整個軟件中,頭文件不是最重要的
部分,但它是 C 語言家族中不可缺少的組成部分。編譯時,編譯器通過頭文件找到對應(yīng)
的函數(shù)庫,進(jìn)而把已引用函數(shù)的實(shí)際內(nèi)容導(dǎo)出來代替原有函數(shù)。進(jìn)而在硬件層面實(shí)現(xiàn)功能
。
組成
C++/C 程序的頭文件以“.h”為后綴。以下是假設(shè)名稱為 graphics.h 的頭文件:
#ifndef GRAPHICS_H//作用:防止 graphics.h 被重復(fù)引用
#define GRAPHICS_H
#include<….>//引用標(biāo)準(zhǔn)庫的頭文件
…
#include”…”//引用非標(biāo)準(zhǔn)庫的頭文件
…
void Function1(…);//全局函數(shù)聲明
…
inline();//inline 函數(shù)的定義
…
classBox//作用:類結(jié)構(gòu)聲明
{
…
};
#endif
從以上例子可以看出,頭文件一般由四部分內(nèi)容組成:
(1)頭文件開頭處的版權(quán)和版本聲明;
(2)預(yù)處理塊;
(3)inline 函數(shù)的定義;
(4)函數(shù)和類結(jié)構(gòu)聲明等。
在頭文件中,用 ifndef/define/endif 結(jié)構(gòu)產(chǎn)生預(yù)處理塊,用 #include 格式來引用庫
的頭文件。頭文件的這種結(jié)構(gòu),是利用 C 語言進(jìn)行開發(fā)軟件所通常具備的,屬于公有知
識。
示例
conio.h 不是 C 標(biāo)準(zhǔn)庫中的頭文件,是 vc 下的一個頭文件。
conio 是 Console Input/Output(控制臺輸入輸出)的簡寫,其中定義了通過控制臺進(jìn)
行數(shù)據(jù)輸入和數(shù)據(jù)輸出的函數(shù),主要是一些用戶通過按鍵盤產(chǎn)生的對應(yīng)操作,比如
getch()函數(shù)等等。
包含的函數(shù)
cgets(char *);
cprintf(const char *, …);
cputs(const char *);
cscanf(const char *, …);
inp(unsigned short);
inpw(unsigned short);
getch(void);
getche(void);
kbhit(void);
outp(unsigned short, int);
outpw(unsigned short, unsigned short);
putch(int);
ungetch(int);
用途
什么樣的內(nèi)容適合放在頭文件里?
對于具有外部存儲類型的標(biāo)識符,可以在其他任何一個源程序文件中經(jīng)聲明后引用,此用
戶完全可以將一些具有外部存儲類型的標(biāo)識符的聲明放在一個頭文件中。具體地說,頭文
件中可以包括:用戶構(gòu)造的數(shù)據(jù)類型(如枚舉類型),外部變量,外部函數(shù)、常量和內(nèi)聯(lián)
函數(shù)等具有一定通用性或常用的量。而一般性的變量和函數(shù)定義不宜放在頭文件中。
例如:#include
找到函數(shù)實(shí)際代碼所在的位置即所在的庫文件,這樣才能使用該函數(shù)的實(shí)際代碼,函數(shù)的
實(shí)際代碼的實(shí)現(xiàn)過程是先讓鏈接器通過頭文件里函數(shù)的聲明找到函數(shù)實(shí)際代碼所在的位置
即所在的庫文件,再通過#include 語句把鏈接器所找到的函數(shù)實(shí)際代碼用鏈接器把函數(shù)
的實(shí)際代碼鏈接到當(dāng)前文件即所要執(zhí)行的程序中。
當(dāng)然有些函數(shù)的使用不需要提供頭文件,但是在 ISO/ANSI C 已經(jīng)對有些函數(shù)的使用必須
提供哪些頭文件制定了標(biāo)準(zhǔn)。
以上就是關(guān)于單反相機(jī)什么牌子好該選擇哪個相機(jī)品牌這方面的一些信息了 小編整理的
這些訊息希望對童鞋們有所幫助。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。