什么是變量?估計大家都明白數學中方程式x+y=10;方程式中的x我們稱為變量x,y我們稱為變量y。在C語言中,我們可以把變量看作是一個容器,這個容器是用來存放數據的,而這些數據可以是數值,也可以是字符等。簡而言之,變量就是可以變化的量。我們通過例子看,應當可以更直觀的表達出來變量的含義。
我們通過示例代碼CH04_2_1可以總結出,變量就是一個可以變化的量。而代碼中的int a=1;“=”示意賦值的意思。可以直接改變變量a的值。
【變量的申明】
如何運用變量,首先進行變量的申明,如示例代碼CH04_2_1中int a,就是申明一個int類型的變量a,而這個a就是變量的名字。
變量申明格式:
變量類型 變量名 = 初始值(或不賦初始值)。
例:
int a = 1;
int b;
以上例子中的定義了兩個變量,其中變量a賦初始值為1,變量b沒有賦初始值。
【變量的命名規則】
在C語言中,變量的命名是有明確規則的:
1、只能由字母、數字、下劃線組成;
2、第一個字符必須是英文字母;
3、有效長度為255個字符;
4、不可以包含標點符號和類型說明符(%、&、!、#、@、$);
5、不可以是要害詞。
要害詞:

由ANSI標準定義的C語言要害字共32個:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。
這32個要害字就是已經被C語言本身運用,不能作為其他用途運用,比如不能定義成變量名、函數名。
例:
準確的變量命名:
int nName = 11;
int i_Age = 18;
錯誤的變量命名:
int 1Name = 0; 不能以數字開頭!只能是字母、數字、下劃線組成。
int case = 12; 不能以要害字作為變量名!只能是字母、數字、下劃線組成。
int %age = 13; 不能用標點符號!只能是字母、數字、下劃線組成。
int name age = 12; 不能用空格!只能是字母、數字、下劃線組成。
詳細命名形式請查看【附錄C--代碼規范】目前階段只需要了解。
【賦值】
示例代碼CH04_2_1中,int a = 1;中的等號“=”,它示意把右邊的1賦給左邊的變量a,通過“=”來改變變量的值。
【注重:這里的等號和數學中的“x=1”不是一樣的。】
評論前必須登錄!
立即登錄 注冊