古詩詞大全網 - 古詩大全 - c語言變量名規則是什麽

c語言變量名規則是什麽

推薦:《c教程》

在定義變量時,變量名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要註意以下幾個命名規則:

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語言本身使用,不能作為其他用途使用,比如不能定義成變量名、函數名。

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。