首頁  >  文章  >  c語言變數名稱規則是什麼

c語言變數名稱規則是什麼

青灯夜游
青灯夜游原創
2019-02-25 15:25:48138921瀏覽

c語言變數名規則是:1、變數名以英文字母開頭;2、變數名中的字母是區分大小寫的;3、變數名不能是關鍵字;4、變數名中不能包含空格、標點符號和型別說明符。

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

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是c語言變數名稱規則是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn