變數與常量

2021-07-24 21:53:47 字數 1112 閱讀 6653



關於變數、常量、型別和運算子等。

2.1   變數名

變數名由字母和數字組成,首字母必須是字母,下劃線「_」看作是字母,所以可以放在首字母。但是,盡量不用用下劃線作為首字母,因為在庫函式中經常這樣命名。變數名用小寫字母,符號常量用大寫字母。變數名字的選擇需要根據實際目的,區域性變數用短名,外部變數用長名。

2.2   資料型別和大小

編譯器會給硬體自由選擇合適的大小,它只服從於這樣的約束條件:short和int至少16位,long至少32位,short不長於int,int不長於long,通常,short是16位,long是32位,int或者是16位,或者是32位。

2.3   常量

字元常量』\0』代表的是乙個空字元,它的值是0,'\0』經常替代0被寫出來是為了強調一些表示式的字元性質,但它的數值仍然是0。

技術上說,字串常量實際是乙個字元陣列,在陣列的最後有乙個空字元』\0',所以陣列的長度會比字元的個數多乙個。函式strlen()可以用來計算字串的長度,但不包括'\0'。

區分字元常量和字串需要小心,'x'和"x"並不是相同的,'x'代表的是乙個整型,是根據機器字符集中字母x產生的乙個數值,而"x"是乙個陣列,包括乙個字元x和乙個'\0'。

列舉常量(enumeration constant)是乙個整型常量列表,除非明確表明,那麼第乙個名字數值時0,第二個名字數值時1,...。如果只是其中一些名字表明了數值,那麼其他未被表明的名字按照前乙個數值遞增。列舉為常量值和名字提供了乙個很方便的連線。

2.4   宣告

變數在使用之前一定要宣告,在宣告的同時可以初始化。如果變數不是自動變數,那麼初始化只進行一次,概念上來說是在程式執行之前,初始化值必須是乙個常量表示式。乙個已經明確初始化過的自動變數在每次函式或是塊進入之後再次初始化,外部變數和靜態變數的值預設初始化為0,自動變數不確定。

修飾符const表明變數的值不會被改變,用const修飾陣列變數表明陣列中的值不可以改變,const還可以用來修飾函式中的陣列引數,表示函式不會改變陣列。

2.5   算數運算子

2.6   關係和邏輯運算子

優先順序排序:

算數 》 關係 》 等號 》 邏輯

&&的優先順序高於||,等於(==)或不等於(!=)優先順序高於賦值。

變數與常量

變數與常量的宣告 變數名型別 字元,日期,數字,布林 預設值 常量名constant 型別 字元,日期,數字,布林 預設值 變數與常量的區別 變數可以在任何部分進行賦值.而常量在 declare 中宣告並且賦值.注意 都是在 declare 中宣告 正確的操作 declare pagesize co...

常量與變數

常量與變數 定義 運算過程中不能改變的量可以稱之為常量。分類 1 整形常量 整數,如100,543,0 2 實型常量 十進位制小數形式,如13.5354,0.464,86.53 指數形式,如12.45e4 表示12.34 10 3 0.46e4 表示0.46 10 4 注意 e或e之前必須有數字,且...

變數與常量

我們對變數並不陌生。變數是一種使用方便的佔位符,用於引入計算機記憶體位址,該位址可以儲存script執行時可更改的程式資訊。由字母 下劃線 數字組成,且數字不能開頭。而且python3支援中文作變數名。變數名不能是關鍵字 事實上我們起變數名稱的時候一般會用描述性的詞語並用 連線,比如user nam...