在定義變量時,變量名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要註意以下幾個命名規則:
1、變量名以英文字母開頭;
變量名的開頭不能是數字,可以由字母或下劃線開頭。但,實際上編程中最常用的是以字母開頭,而以下劃線開頭的變量名是系統專用的。
隨便打開壹個頭文件就會看到,它裏面所有的變量名、宏名、函數名全是以下劃線開始的。
所以為了避免與系統定義的名字產生沖突,在編程的時候,除非要求這麽定義,否則永遠都不要使用下劃線作為壹個變量名的開頭。
正確的變量名:
int In_1=2;
int abc=5;錯誤的變量名:
int 1In_1=2;
int 2abc=5;2、不可以包含空格、標點符號和類型說明符(%、&、!、#、@、$);
//錯誤的變量名:不能包含空格、標點符號和類型說明符(%、&、!、#、@、$),只能是字母、數字、下劃線組成。
int %age = 13;
int a%ge = 13;
int name age = 12;3、字母是區分大小寫;
//變量n和變量N是兩個變量。
int n = 11;
int N = 18;4、有效長度為255個字符;
5、不可以是關鍵字;
//錯誤的變量名:case是C語言的壹個關鍵字,不能作為變量名
int case = 12;C語言中定義的關鍵字有:
由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語言本身使用,不能作為其他用途使用,比如不能定義成變量名、函數名。
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。