c語言變數命名的規則
『壹』 c語言文件名命名有什麼規則么
C語言文件名命名只要符合標識符命名規則即可,另外,頭文件以".h"為後回綴,答源文件以".c"為後綴。
C語言標識符命名規則:
標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.
標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。
標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。
標識符命名應做到「見名知意」,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)……
『貳』 c的變數的命名規范
以字母、下劃線(也就是『 _ 』 )、數字命名組成
命名的第一個字元必須是字母專或者下屬劃線
例如合法的命名:name_123、name123_、_name123、_123name
不能以數字開頭,不能包含除字母、下劃線、數字以外的其他字元。
『叄』 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語言變數的命名規則都有哪些
你比如說,1e3,按你的說法的話,是變數1e3 其實是是10的3此方,如果是其他的字元的話是為了避免與其他的沖突,好比變數名不能起「int」一樣,你在學c 的時候,多想想為什麼會這樣規定,其實就是不能沖突的緣故。再比如stract函數 stract(a[100],"123")這樣是正確的,如果stract(a[100],"123")改為stract("123","a[100]"),就不正確了一個數組竟然可以粘貼到常量字元串中? 等等等等,學c時多想想。
『伍』 C語言命名規范
寫C/C++程序,特別是寫Windows程序,強烈建議採用匈牙利式函數變數命名法。它的好處是函數變數命名有敘述性,變數類型一目瞭然。具體做法其實很簡單:
函數都是以動詞開頭如Set、Get等,每個英文單詞首字母大寫。以能簡要敘述清楚函數功能為目的,如函數名SetRect、FindCompany、SearchWord、DestroyWindow等。
變數名一般以一個小寫的類型字母後跟名詞或名片語組成,以下是我個人常用的類型字母,僅以舉例:a 數組、b 布爾變數、bt 位元組、c 字元、clr COLORREF、cls CLASS、dbl 雙精度、dw 雙字、f 單精度、h 句柄、i 索引、l 長整型、lp 長指針、lpsz 指向一個字元串的長指針、n 整數、o 對象、p 指針、pt POINT、rc RECT、s CString、sz 空結尾的數組、t 結構、u 無符號整數、ul 無符號長整數、w 字、wnd 窗口。如果是多個名片語組成每個詞首字母也要大寫。此外,如果是全局或結構類等的變數,還有前綴之分。一般全局變數前加g_(如果是全局類或對象個人更喜歡用the命名,如theApp),類成員變數加m_,結構成員也可以加m_,不過為了與類成員區分,如果不是太復雜的結構,也可以不加m_。變數名舉例如變數名nCommand、uLineAddress、wRegister、m_tNode、iIterator等。
『陸』 C語言的變數名命名規則
(1)C源程序是由一個主函數和若干個其它函數組成的。 (2)函數名後必須有小括弧,函數體放在大括弧內。 (3)C程序必須用小寫字母書寫。 (4)每句的末尾加分號。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加註釋。 一個完整的C語言程序,是由一個main()函數(又稱主函數)和若干個其它函數結合而成的,或僅由一個main()函數構成。
『柒』 C語言變數命名規則
這是人家cpu製作廠商的事情
在win系統中(沒有用過別的os)翻譯成機器語言,根本就找不到變數名,都是按照地址來操作的
至於數組名可以表示一個地址
int
a[100],
int
b
a表示地址,b表示值
是c語言這么規定的,這個就是沒有什麼理由
變數名對應的是什麼,程序運行期間是怎麼操作變數的?
比如
char
str[100]="welcome";
就是welcome存在於程序中(硬碟上)
全局變數大都也湊存儲於硬碟上
局部變數,在棧中進行操作
如
int
a;可以翻譯為
sub
esp,4
你學過匯編之後可以稍微懂一點
『捌』 C語言的結構體定義中的命名是什麼規則
回答如下:
關鍵字 typedef 是為一種數據類型起一個「別名」,所以定義結構體的時候不是一定要用 typedef 。一般用 typedef 給結構體類型起別名,主要是為了以後使用的時候少打一些字,看起來也會更簡潔、明白。
命名的時候,上面是 E 和下面是 buf[1000] 在語法規則上沒有任何關系,它們都是標識符,只要符合 C 語言的標識符的命名規范就可以了。
下面的 buf[1000] 是表示定義了一個名字叫 buf 的長度為 1000 個結構體 struct E 的數組。
如有幫助,煩請點點贊,謝謝!
『玖』 C語言標識符的命名規則是什麼請舉例說明
C語言的標識符一般應遵循如下的命名規則:
1、標識符必須以字母a~z、 A~Z或下回劃線開頭,後面可跟答任意個(可為0)字元,這些字元可以是字母、下劃線和數字,其他字元不允許出現在標識符中。
2、標識符區分大小寫字母;
3、標識符的長度,c89規定31個字元以內,c99規定63個字元以內;
4、C語言中的關鍵字,有特殊意義,不能作為標識符;
5、自定義標識符最好取具有一定意義的字元串,便於記憶和理解。
(9)c語言變數命名的規則擴展閱讀:
C語言中預先定義了一些標識符,他們有特定的含義,通常用做固定的庫函數名或預編譯處理中的專門命令。如scanf、printf、sin、define、include等。
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