您的位置: 首頁 >互聯(lián)網(wǎng) >

網(wǎng)絡資訊:頭文件是什么

2022-08-11 21:42:01 編輯:任筠玉 來源:
導讀 今天來說一下單反相機什么牌子好該選擇哪個相機品牌這方面的一些訊息,不少朋友對單反相機什么牌子好該選擇哪個相機品牌這方面的一些訊息頗...

今天來說一下單反相機什么牌子好該選擇哪個相機品牌這方面的一些訊息,不少朋友對單

反相機什么牌子好該選擇哪個相機品牌這方面的一些訊息頗感興趣的,小編今天就整理了

一些信息,希望對有需要的朋友有所幫助。

頭文件是用戶應用程序和函數(shù)庫之間的橋梁和紐帶。在整個軟件中,頭文件不是最重要的

部分,但它是 C 語言家族中不可缺少的組成部分。

在 C 語言家族程序中,頭文件被大量使用。一般而言,每個 C++/C 程序通常由頭文件和

定義文件組成。頭文件作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件,主要用于保存

程序的聲明,而定義文件用于保存程序的實現(xiàn)。

頭文件是什么

概述

一般在一個應用開發(fā)體系中,功能的真正邏輯實現(xiàn)是以硬件層為基礎,在驅動程序、功能

層程序以及用戶的應用程序中完成的。

頭文件的主要作用在于多個代碼文件全局變量(函數(shù))的重用、防止定義的沖突,對各個被

調用函數(shù)給出一個描述,其本身不需要包含程序的邏輯實現(xiàn)代碼,它只起描述性作用,用

戶程序只需要按照頭文件中的接口聲明來調用相關函數(shù)或變量,鏈接器會從庫中尋找相應

的實際定義代碼。

頭文件是用戶應用程序和函數(shù)庫之間的橋梁和紐帶。在整個軟件中,頭文件不是最重要的

部分,但它是 C 語言家族中不可缺少的組成部分。編譯時,編譯器通過頭文件找到對應

的函數(shù)庫,進而把已引用函數(shù)的實際內容導出來代替原有函數(shù)。進而在硬件層面實現(xiàn)功能

。

組成

C++/C 程序的頭文件以“.h”為后綴。以下是假設名稱為 graphics.h 的頭文件:

#ifndef GRAPHICS_H//作用:防止 graphics.h 被重復引用

#define GRAPHICS_H

#include<….>//引用標準庫的頭文件

#include”…”//引用非標準庫的頭文件

void Function1(…);//全局函數(shù)聲明

inline();//inline 函數(shù)的定義

classBox//作用:類結構聲明

{

};

#endif

從以上例子可以看出,頭文件一般由四部分內容組成:

(1)頭文件開頭處的版權和版本聲明;

(2)預處理塊;

(3)inline 函數(shù)的定義;

(4)函數(shù)和類結構聲明等。

在頭文件中,用 ifndef/define/endif 結構產生預處理塊,用 #include 格式來引用庫

的頭文件。頭文件的這種結構,是利用 C 語言進行開發(fā)軟件所通常具備的,屬于公有知

識。

示例

conio.h 不是 C 標準庫中的頭文件,是 vc 下的一個頭文件。

conio 是 Console Input/Output(控制臺輸入輸出)的簡寫,其中定義了通過控制臺進

行數(shù)據(jù)輸入和數(shù)據(jù)輸出的函數(shù),主要是一些用戶通過按鍵盤產生的對應操作,比如

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);

用途

什么樣的內容適合放在頭文件里?

對于具有外部存儲類型的標識符,可以在其他任何一個源程序文件中經聲明后引用,此用

戶完全可以將一些具有外部存儲類型的標識符的聲明放在一個頭文件中。具體地說,頭文

件中可以包括:用戶構造的數(shù)據(jù)類型(如枚舉類型),外部變量,外部函數(shù)、常量和內聯(lián)

函數(shù)等具有一定通用性或常用的量。而一般性的變量和函數(shù)定義不宜放在頭文件中。

例如:#include中的頭文件 stdio.h 作用是讓鏈接器通過頭文件里的函數(shù)聲明

找到函數(shù)實際代碼所在的位置即所在的庫文件,這樣才能使用該函數(shù)的實際代碼,函數(shù)的

實際代碼的實現(xiàn)過程是先讓鏈接器通過頭文件里函數(shù)的聲明找到函數(shù)實際代碼所在的位置

即所在的庫文件,再通過#include 語句把鏈接器所找到的函數(shù)實際代碼用鏈接器把函數(shù)

的實際代碼鏈接到當前文件即所要執(zhí)行的程序中。

當然有些函數(shù)的使用不需要提供頭文件,但是在 ISO/ANSI C 已經對有些函數(shù)的使用必須

提供哪些頭文件制定了標準。

以上就是關于單反相機什么牌子好該選擇哪個相機品牌這方面的一些信息了 小編整理的

這些訊息希望對童鞋們有所幫助。


免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

2016-2022 All Rights Reserved.平安財經網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網(wǎng) 版權歸原作者所有。