- 相關推薦
C語言核心知識點相關總結
extern 可以置于變量或者函數前面,提示編譯器遇到這個變量或者函數的時候,在其他/當前模塊里尋找。不妨看看更多C語言核心知識點,以下僅供參考!
extern int a; // b.c 有個全局變量a,那么可以在a.c里聲明這個a,然后拿過來用,但是并不代表我重新定義了一個a
extern int function(int a, double b, char c);
// 注意:函數在進行聲明的時候,extern 是默認可以省略的。
定義:沒有加上 extern 就是定義了。定義后的變量是有存儲空間的,可以獲取到這個變量的地址,但是不一定有值。
int a;
int arr[10];
初始化:定義變量的同時進行賦值操作。
int a = 10;
int arr[10] = { 0 };
數據類型:
在C語言里的數據類型分為四大種:
1. 基本類型
在不同平臺下所占字節數:
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
浮點型: float 4 4 4 4
(實型)double 8 8 8 8
構造類型
數組:存儲了n個相同基本類型的數據,舉例:sizeof(int) * n 個字節大小
char str1[5] = "haha"; // 只要用" "括起來的就是字符串,只要是字符串最后一位就是' 主站蜘蛛池模板: 耿马| 绥滨县| 巴林左旗| 天峨县| 周至县| 雷山县| 昌宁县| 登封市| 丰城市| 若羌县| 珠海市| 奇台县| 隆德县| 泰顺县| 镇平县| 体育| 崇义县| 尼勒克县| 宝丰县| 彭阳县| 长白| 阳谷县| 额敏县| 太仆寺旗| 文登市| 诏安县| 石渠县| 南京市| 十堰市| 庄浪县| 雷山县| 绿春县| 伊通| 东乌| 白朗县| 徐汇区| 浮山县| 平江县| 兴安县| 黑龙江省| 洛阳市|