c語言變數名規則
『壹』 簡述在c語言中合法變數名和函數名需要滿足的條件
一、C語言變數名的命名規則:(可以字母,數字,下劃線混合使用)
1. 只能以字母或下劃線開始;
2. 不能以數字開始;
3. 一般小寫;
4. 關鍵字不允許用(eg:int float=2//error float 為保留字不允許用);
二、函數名的命名規則
1.見名知意;
2.自定義函數函數名首字母大寫(庫函數里的函數名都是以小寫字母定義,為了區分庫函數和自定義函數,避免沖突)。
『貳』 c語言中,什麼樣的變數定義是合法的
C項是合法的。
在VB6中,變數的命名必須遵循以下規則:
1、變數名必須以字母或下劃線打頭,名字中間只能由字母、數字和下劃線「_」組成;最後一個字元可以是類型說明符;
2、變數名的長度不得超過255個字元;
3、變數名在有效的范圍內必須是唯一的。
4、變數名不能是VB中的保留字(關鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變數名,關鍵字是指VB6語言中的屬性,事件,方法,過程,函數等系統內部的標識符。
(2)c語言變數名規則擴展閱讀:
1、變數名在VB中是不區分大小寫的(如ABC、aBc、abc等都是一樣的)。C語言中區分大小寫。不同的語言有不同的規則。
2、定義和使用變數時,通常要把變數名定義為容易使用閱讀和能夠描述所含數據用處的名稱,而不要使用一些難懂的縮寫如A或B2等。
3、根據需要混合使用大小寫字母和數字。一個合理協議是,變數中每個單詞的第一個字母大寫。
4、另一個合理協議是,每個變數名以兩個或三個字元縮寫開始,這些字元縮寫對應於變數要存儲數據的數據類型。
參考資料:網路-變數
『叄』 c語言變數的命名規則
在定義變數時,變數名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要注意以下幾個命名規則:
1) 變數名的開頭必須是字母或下劃線,不能是數字。實際編程中最常用的是以字母開頭,而以下劃線開頭的變數名是系統專用的。
『肆』 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語言本身使用,不能作為其他用途使用,比如不能定義成變數名、函數名。
『伍』 char ch在c語言中是什麼意思
c語言中char ch中的ch是自定義的變數名。變數名是為了區分程序中不同的字元數組、人為起定的名字。定義和使用字元數組時,通常要把變數名定義為容易使用閱讀和能夠描述所含數據用處的名稱,而不要使用一些難懂的縮寫如A或B2等。
char說明數據類型是字元型,ch是變數名(可稱為欄位)。
fgetc()使用舉例:表示從D:\demo.txt文件中讀取一個字元,並保存到變數ch中。
char數據類型
(1)定義:char型數據是計算機編程語言中只可容納單個字元的一種基本數據類型。
(2)取值范圍:char : -2^7 ~ 2^7-1 ;
signed char: -2^7 ~ 2^7-1
unsigned char : 0 ~ 2^8-1
而且關於char還有一個特殊的語言就是char *,它在C/C++中有專門的語義,既不同於signed char *,也不同於unsigned char *,專門用於指以'