回覆列表
  • 1 # ttrale

    C++/C程式的標頭檔案以“.h”為字尾,以下是假設名稱為graphics.h的標頭檔案,#ifndef GRAPHICS_H,作用:防止graphics.h被重複引用

    #defineGRAPHICS_H

    #include<....>//引用標準庫的標頭檔案

    ...

    #include"..."//引用非標準庫的標頭檔案

    ...

    void Function1(...);//全域性函式宣告

    ...

    inline();//inline函式的定義

    ...

    classBox//作用:類結構宣告

    {

    ...

    };

    #endif

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

    (2)預處理塊;

    (3)inline函式的定義;

    (4)函式和類結構宣告等。

    在標頭檔案中,用ifndef/define/endif結構產生預處理塊,用#include格式來引用庫的標頭檔案。標頭檔案的這種結構,是利用C語言進行開發軟體所通常具備的,屬於公有知識。

    傳統 C++:

    擴充套件資料:

    c語言標頭檔案的作用:

    1、標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式;

    2、標頭檔案可以定義很多宏定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式就可以做相應的修改,不用親自跑到繁瑣的程式碼內去搜索。

    3、標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看你標頭檔案所申明的函式是在哪個.c檔案裡定義的,才知道。

    4、他並不是C自帶的,可以不用。

    5、呼叫了標頭檔案,就等於賦予了呼叫某些函式的許可權,如果你要算一個數的N次方,就要呼叫Pow()函式,而這個函式是定義在math.c裡面的,要用這個函式,就必需呼叫math.h這個標頭檔案。

  • 中秋節和大豐收的關聯?
  • 流心月餅的做法,流心月餅怎麼做好吃,流心月餅?