8 10 標頭檔案剖析 變數宣告

2021-10-25 09:03:06 字數 615 閱讀 5311

extern

int i;

extern

int a[20]

;extern

struct student stu;

函式預設是extern 可以省略

extern

intfunction()

;extern 「c」 int

function()

;

int i =10;

//如果省略extern且具有初始化語句,為定義

extern

int i;

//如果使用extern,無初始化語句,為宣告

int i;

//如果省略extern且無初始化語句,為試探性定義

tentative definition

– 在別的檔案裡可能有定義,先暫時定為宣告declaration

– 若別的檔案裡沒定義,按語法規則初始化一些預設值,變

為定義definition

– 一些預設值:null、0、 undefined values

int i

1 9 標頭檔案

from 在程式中,cpp擴充套件的檔案並不是唯一一種常見的檔案。另一種檔案稱為標頭檔案,有時被稱為include file。都檔案基本都有乙個.h副檔名。標頭檔案的目的是將其它檔案要用到的宣告整合到一起。標準庫標頭檔案的使用 看一下下面的程式 include 2 int main 3 這個程式使用...

專案總結1(標頭檔案,switch, ,位變數)

最近做了個小專案,按鍵 數碼管顯示 spi通訊,對於引數設定和通訊頗多感觸,這兩個看似簡單,做起來一點都不簡單,要是做的可靠全面更是不簡單,不管是工作量和對c的要求一點都不比控制的核心少和淺。現把做專案的過程中遇到的幾個問題摘出來,做個總結,也方便以後看。1,永遠不要把外部函式和變數的宣告放到.c檔...

4412 標頭檔案作用

include 基礎標頭檔案,包括型別申明和printk include module init,init include module license include ioremap ioread32 iowrite32 include arch arm mach exynos include m...