當前位置:首頁 » 編程語言 » c語言的變數名取名規則
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言的變數名取名規則

發布時間: 2023-01-16 14:23:44

c語言變數名的命名規則是什麼

c語言變數名規則是:

1、變數名以英文字母開頭。

2、變數名中的字母是區分大小寫的。

3、變數名不能是關鍵字。

4、變數名中不能包含空格、標點符號和類型說明符。

變數是在C語言的基本語法對象。語言本身的變數名,依賴范圍(可變的源代碼文件和函數,狹窄的命名空間)唯一標識一個變數。

變數名是一個標識符在C語言中,用來區分不同變數的語義。

地址是連續的非負整數值的存儲器空間的位置的集合。對於一個特定的地址,這是一個非負的整數,並通常表示的單元(在存儲器的大小通常為1個位元組)的位置。操作中,存儲器中的內容的任意位置可以包含明確地址的機器指令來實現。的連續出現指定的相繼有序的存儲區的內容可以被稱為「值。」

C語音可以明確地解決分配在編譯的語法對象稱為左值。 &運算符的左值的地址。變數在編譯時將被分配到一個IP地址是屬於左值。如定義字元A,INT B,你和一個char型變數,b表示一個int變數b的地址。

大小(字元)== 1,char變數佔用一個位元組,一個地址變數實際上是一個運行周期所佔用,而內容的存儲單元地址和一個值。是sizeof(int)> 1(通常是32位環境中,4)的B&B本身所佔用的地址空間不說,但簡單的1個位元組之一。

b這個變數反映對象的語義,首先解決的是sizeof(int)和BA連續有序位元組的內存空間的內容(以位元組為單位,這個值的內容的一部分,C語言不明確,根據編譯器環境中),被調用時,b的值。

指針在C語言中是一類變數(同時具有了更強的類型比一般的整型變數的特性,如一定要防止濫用為目的的計算限值代表的非負整數的地址)。相應的常量稱為地址常量。



② c語言變數命名規則

變數名由a-z,A-Z,0-9,_(大小寫字母,數字,下劃線)組成,並且開頭不能為0-9(數字)
變數命名方面流行的有以下幾種:
一、匈牙利命名法
這種命名法的出發點是把變數名按:屬性+類型+對象描述的順序組合起來,以使程序員作變數時對變數的類型和其它屬性有直觀的了解,下面是HN變數命名規范。
屬性部分:
g_ 全局變數
c_ 常量
m_ c++類成員變數
s_ 靜態變數
類型部分:
數組 a
指針p
函數fn
無效v
句柄h
長整型l
布爾b
浮點型(有時也指文件)f
雙字 dw
字元串 sz
短整型 n
雙精度浮點d
計數c(通常用cnt)
字元ch(通常用c)
整型i(通常用n)
位元組by
字w
實型r
無符號u
描述部分:
最大Max
最小Min
初始化Init
臨時變數T(或Temp)
源對象Src
目的對象Dest
舉例:

hwnd : h 是類型描述,表示句柄, wnd 是變數對象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是類型描述,表示指向函數的指針, EatApple 是變數對象描述,所以它表示指向 EatApple 函數的函數指針變數。
g_cch : g_ 是屬性描述,表示全局變數,c 和 ch 分別是計數類型和字元類型,一起表示變數類型,這里忽略了對象描述,所以它表示一個對字元進行計數的全局變數。
上面就是HN命名法的一般規則。
二、駝峰命名法

駝峰命名法的中心點在於每個單詞的開頭大寫,而駝峰命名法又可分為大駝峰和小駝峰,大駝峰表示所有單詞開頭都大寫,小駝峰表示第一個單詞開頭小寫,後面的單詞開頭大寫
大駝峰:EatSimpleApple

小駝峰:eatSimpleApple
一般大駝峰用於函數命名,小駝峰用於變數命名
當出現縮寫(如IP)時,如果縮寫在開頭,則若為大駝峰則全部大寫,小駝峰則全部小寫,若不在開頭,則全部大寫
大駝峰:IPAddIP
小駝峰:ipAddIP
不過也有將縮寫看作一般單詞的寫法:
大駝峰:IpAddIp
小駝峰:ipAddIp
三、帕斯卡命名法
帕斯卡命名法是指每個單詞之間用下劃線隔開,每個單詞都小寫(縮寫也一樣)
示例:eat_simple_apple
示例:ip_add_ip

③ C語言標識符的命名規則有哪些

C語言標識符的命名規則有:

1、有效字元:只能由字母、數字和下劃線組成,且以字母或下劃線開頭。

2、有效長度:隨系統而異,但至少前8個字元有效。如果超長,則超長部分被舍棄。

例如,由於student_name和student_number的前8個字元相同,有的系統認為這兩個變數,是一回事而不加區別。在TCV2.0中,變數名(標識符)的有效長度為1~32個字元,預設值為32。

3、C語言的關鍵字不能用作變數名。

(3)c語言的變數名取名規則擴展閱讀

C語言標識符使用注意事項

1、標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

2、不能把C語言關鍵字作為用戶標識符,例如if,for,while等。

3、標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。

4、標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。

④ c語言中變數名可以用大寫字母么

變數命名的推薦規則是大寫字母用來定義全局變數。
小寫字母用來局部變數。

⑤ C語言自定義變數名有什麼要求嗎

主要是要符合標識符的命名規則:由字母,數字和下劃線構成;不能由字母開頭;不能是c語言中的關鍵字。

⑥ c語言中定義時變數名必須要大寫么

1、C語言中定義時變數名不用大寫。只要符合C語言變數命名規則的取名都是可行的。

2、C語言變數命名規則:
數字、字母、下劃線,都可以為變數命名;
做為變數名的開頭不能為數字,如 3a_是錯的,而a_3或_a3是正確;
變數名不能為關鍵字或已存在的函數名,像if else printf 等等都不能。

⑦ C語言中標識符的命名規則是怎樣的C語言中有哪些常見的數據類型

c語言變數命名:
數字、字母、下劃線,都可以為變數命名。
做為變數名的開頭不能為數字,如
3a_是錯的,而a_3或_a3是正確
變數名不能為關鍵字,像if'else'printf
等等都不能
常見的數據類型:整型、浮點型、字元型、數組、結構體、共用體、枚舉、指針等等。

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

⑨ C語言能不能使用中文變數名啊

C語言可以使用中文變數名。

c語言變數名規則是:

1、變數名以英文字母開頭;

2、變數名中的字母是區分大小寫的;

3、變數名不能是關鍵字;

4、變數名中不能包含空格、標點符號和類型說明符。

(9)c語言的變數名取名規則擴展閱讀

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

⑩ 簡述在c語言中合法變數名和函數名需要滿足的條件

一、C語言變數名的命名規則:(可以字母,數字,下劃線混合使用)
1. 只能以字母或下劃線開始;
2. 不能以數字開始;
3. 一般小寫;
4. 關鍵字不允許用(eg:int float=2//error float 為保留字不允許用);

二、函數名的命名規則
1.見名知意;
2.自定義函數函數名首字母大寫(庫函數里的函數名都是以小寫字母定義,為了區分庫函數和自定義函數,避免沖突)。