c語言中:
變數可以有自己的屬性, 在定義變數的時候可以加上 「屬性」 關鍵字
「屬性」關鍵字指明變數的特有意義
語法:
propereytypevar_name;
auto是c語言中區域性變數的預設屬性
auto修飾的變數將被儲存於棧上
編譯器預設所以的區域性變數都是auto的
int main()
register關鍵字指明將區域性變數儲存於暫存器中
register只是請求暫存器變數, 但不一定請求成功
register變數必須是cpu暫存器可以接受的值
不能用&運算子獲取register變數的位址
全域性變數不能宣告為register變數
#include
register
int i; // error
int main()
static關鍵字指明變數的靜態屬性
-static修飾的區域性變數儲存在程式靜態區
static關鍵字同時具有作用域限定符的意義
-static修飾的全域性變數作用域只在宣告的檔案中
-static修飾的函式作用域只在宣告的檔案中
#include
int g_v; // 全域性變數, 程式的任意地方均能訪問
static
int sg_v; // 靜態全域性變數, 只有當前檔案中可以訪問
int main()
extern用於宣告 「外部」 定義的變數和函式
-extern變數在檔案的其他地方分配空間
-extern函式在檔案的其他地方定義
extern用於 「告訴」 編譯器用c方式編譯
extern
"c"}
go語言學習筆記 4 變數
宣告 var變數名 型別 1 變數宣告關鍵字 2 變數宣告不用分號做結束符 3 多個變數的宣告 1 不同型別 var i int str string 2 同一型別,只要在最後加上型別即可 var v1,v2,v3 int 初始化 宣告的同時進行初始化 var可有可無,型別可有可無 有型別名 必須有...
C語言學習筆記 C變數
變數其實只不過是程式可操作的儲存區的名稱。c中每個變數都有特定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。變數的名稱可以由字母 數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為c是對大小寫敏感的。有以下幾種基本的變數...
c語言學習筆記 const變數
在c語言的程式設計過程中經常會遇到有常數參加運算的運算,比如這種。int a 100 b 這個100我們叫常數或者叫常量,但是程式中我們不推薦這種直接寫常數的方法,有兩個缺點。第一是程式可讀性差。a 100 b 直接給我這個 我自己都不知道是什麼意思,100代表什麼意思呢?別人可能根本就都不懂你的 ...