顧名思義,變數就是在程式執行中數值可以改變的量,和上期常量一樣,變數也需要有個名字作為標識,我們這次主要概括變數識別符號的命名規則。
1.整型變數(只能存放整型數值)
要知道,資料在記憶體中是以二進位制形式(機器數)存放的,這就涉及到了我們常見的原碼,反碼和補碼問題了。
在這裡引用一位大神對其的解釋:
整型變數的分類:
型別說明符
分配位元組數
int4
short[int]
2long[int]
4unsigned short[int]
2unsigned long[int] (字尾為lu)
4unsigned [int](字尾為u)
4注意:無符號型別量所佔記憶體空間位元組數與相應的有符號型別相同。但由於省去了符號位,所以不能用來表示負數,但同時可存放的數的範圍比一般整型變數大了一倍。
2.實型(浮點型)變數
*實型資料在計算機記憶體中是按指數形式儲存的,規則即實型常量的命名規則。
型別說明符
有效數字
float
6~7double
15~16
long double
18~19
3.字元型變數
字元變數用於儲存字元常量,只能存放乙個字元,不能存放乙個字串。型別說明符為char,其定義和書寫格式與整型變數相同。
存放形式:
字元值是以ascii碼的形式存放在變數記憶體單元中的。
由於其與整型的儲存形式類似,所以可以把它看成整型量,字元型資料與整型資料之間可以通用。如char a=97;
誤差問題:
int
main()
printf
("%f"
,tmp)
;return0;
}
執行後會發現結果與預期有一定差距,所以說浮點型是存在誤差的,但一般以實際結果運算。整數則不會存在誤差。
其實變數和指標還是有點類似之處的,這樣說是因為變數名也是乙個位址。
變數相關知識總結
1.變數 存放資料用的 1 變數的宣告 int a 宣告乙個整型的變數,名為a int b,c,d 宣告三個整型的變數,名為b,c,d 2 變數的命名 2.1 只能包含字母 數字 和 符,並且不能以數字開頭 2.2 嚴格區分大小寫 2.3 不能使用關鍵字 2.4 可以中文命名,但不建議 建議 英文的...
型別,值,變數知識總結(js)
一.全域性變數和區域性變數分析 在函式外部由var定義的變數稱為全域性變數,變數的作用範圍是整個程式,只有當程式執行完後 在瀏覽器中一般指關掉這個頁面 才會釋放其記憶體空間。不用var宣告的變數稱為隱式全域性變數,注意在函式內部不用var定義的變數也是隱式全域性變數。注意用var宣告的變數 無論是全...
總結Python變數的相關知識
程式中,資料都是臨時儲存在記憶體中,為了更快速的查詢或使用這個資料,通常我們把這個資料在記憶體中儲存之後,給整個資料定義乙個名稱,這個名稱就是變數。變數就是在儲存資料的時候,當前資料所在的記憶體位址的乙個名字而已。直接執行下面命令 結果 nameerror name a is not defined...