- 相關(guān)推薦
C語(yǔ)言核心知識(shí)點(diǎn)相關(guān)總結(jié)
extern 可以置于變量或者函數(shù)前面,提示編譯器遇到這個(gè)變量或者函數(shù)的時(shí)候,在其他/當(dāng)前模塊里尋找。不妨看看更多C語(yǔ)言核心知識(shí)點(diǎn),以下僅供參考!
extern int a; // b.c 有個(gè)全局變量a,那么可以在a.c里聲明這個(gè)a,然后拿過(guò)來(lái)用,但是并不代表我重新定義了一個(gè)a
extern int function(int a, double b, char c);
// 注意:函數(shù)在進(jìn)行聲明的時(shí)候,extern 是默認(rèn)可以省略的。
定義:沒(méi)有加上 extern 就是定義了。定義后的變量是有存儲(chǔ)空間的,可以獲取到這個(gè)變量的地址,但是不一定有值。
int a;
int arr[10];
初始化:定義變量的同時(shí)進(jìn)行賦值操作。
int a = 10;
int arr[10] = { 0 };
數(shù)據(jù)類型:
在C語(yǔ)言里的數(shù)據(jù)類型分為四大種:
1. 基本類型
在不同平臺(tái)下所占字節(jié)數(shù):
Linux 64 Windows 64 Linux 32 Windows 32
字符: char 1 1 1 1
整型: short 2 2 2 2
int 4 4 4 4
long 8 4 4 4
long long 8 8 8 8
size_t 8 8 4 4
浮點(diǎn)型: float 4 4 4 4
。▽(shí)型)double 8 8 8 8
構(gòu)造類型
數(shù)組:存儲(chǔ)了n個(gè)相同基本類型的數(shù)據(jù),舉例:sizeof(int) * n 個(gè)字節(jié)大小
char str1[5] = "haha"; // 只要用" "括起來(lái)的就是字符串,只要是字符串最后一位就是'