導航:首頁 > 程序命令 > 程序員自定義標識符的命名規范有哪些

程序員自定義標識符的命名規范有哪些

發布時間:2022-08-07 00:33:36

① 標識符的命名規則

標識符用作給變數、方法和類命名,在命名時以字母、下劃線「_」和「$」符開頭,應該使用有意義的名稱,達到見名知意的目的,並且長度無限制,盡量不要使用中文,避免與java關鍵字與java類庫的類名重名。

標識符(identifier)是指用來標識某個實體的一個符號,在不同的應用環境下有不同的含義。在計算機編程語言中,標識符是用戶編程時使用的名字,用於給變數、常量、函數、語句塊等命名,以建立起名稱與使用之間的關系。標識符通常由字母和數字以及其它字元構成。

在程序設計語言中,標識符是用作程序的某一元素的名字的字元串或用來標識源程序中某個對象的名字的。

這個元素可以是一個語句標號,一個過程或函數、一個數據元素(例如一個標量變數或一個數組)或程序本身。最通常是,標識符這個字幾乎與變數名同義地使用。

在程序數據的位置在整個程序執行期間保持不變的系統中,用於標量變數的標識符聯繫到存儲器地址,而存儲器地址又指向機器的存儲器內的物理單元,該單元又含有一個值的表示。

標識符與一個值之間的中間關系通常對程序員是透明的,因此在實際中在一個變數的名字(即其標識符)與其值(它是分配給該標識符的存儲單元的當前內容)之間出現混淆。

在大多數程序設計語言中,標識符可由任何字母數字字元串形成,長度往往有限制(通常為6到8個字元),只要最左邊字元是字母。有些語言還容許採用專用字元。

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

C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符 。

C語言命名規則是:

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

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

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

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

5、標識符命名應做到「見名知意」,例如,長度(length),求和、總計(sum),圓周率(pi)。

(2)程序員自定義標識符的命名規范有哪些擴展閱讀:

C語言特有特點:

1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。

2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。

3、不同的變數類型可以用結構體(struct)組合在一起。

4、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。

5、部份的變數類型可以轉換,例如整型和字元型變數。

6、通過指針(pointer),C語言可以容易的對存儲器進行低級控制。

7、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。

③ 在C語言中,自定義標識符的規則有哪些

C語言中自定義標識符規則有以下5條:

1.標識符只能由字母,數字,和下劃線組成,其他字元是非法的。

2.標識符第一個字元必須為字母或者為下劃線。舉個例子:char 66A為非法定義(因為首字元為數字)char A66則為正確的標識符定義。

3.C語言中的標識符中大小寫是有區別的,舉個例子:int A和int a 這兩個定義是不同的,A 和a為兩個不同的整形變數。

4.標識符的最大長度僅為8個位元組,如有多餘的位元組將被忽略。所以對於 int student666 和student 999在C語言中將被認為是兩個相同的變數。

5.C語言的標識符定義不能與C語言預設關鍵字重名。常見的關鍵字有:int if else switch printf define等等。具體的需要查看C語言技術文檔。

參考資料來源:網路-標識符

④ 幾種常見的程序設計中命名規則

幾種常見的程序命名規則
正確並形象地給函數、變數命名,不僅可以增加程序的可讀性,也是程序員編程風格的一種反映。較好的命名習慣,可以有效的提高程序的可維護性。以下介紹幾種常用的變數命名規則。
一、匈牙利命名法:廣泛應用於Microsoft Windows這類環境中。
這種命名技術是由一位能乾的 Microsoft 程序員查爾斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通過在變數名前面加上相應的小寫字母的符號標識作為前綴,標識出變數的作用域,類型等。這些符號可以多個同時使用,順序是先m_(成 員變 量),再指針,再簡單數據類型,再其他。例如:m_lpszStr, 表示指向一個以0字元結尾的字元串的長指針成員變數。
匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。
例如:bEnable, nLength, hWnd。
匈牙利命名法中常用的小寫字母的前綴:
前綴 類型 描述
a Array 數組
b BOOL 布爾
by BYTE 無符號字元
c char 字元
cb Count of bytes 位元組數
cr Color reference value 顏色值
cx,cy Count of x,y(short) 長度
dw DWORD 雙字(無符號長整形)
f Flags 標志
fn Function 函數
g_ Global 全局的
h HANDLE 句柄
i Integer(int) 整數
l Long(long) 長整數
lp Long point 長指針
m_ Data member of a class 類的數據成員
n Short(short) 短整型
np Near point 短指針
p Point 指針
s String 字元串
sz Zero terminated string 以0結尾的字元串
tm Text metric 文本規則
u Unsigned int 無符號整數
ul Unsigned long(ULONG) 無符號長整數
w WORD 無符號短整數
x,y x,y coordinates(short) 坐標
v Void 空
有關項目的全局變數用g_開始,類成員變數用m_。
前綴 類型 例子
C 類 CDocument, CPrintInfo
m_ 成員變數 m_pDoc, m_nCustomers
g_ 全局變數 g_Servers

二、駝峰命名法:近年來越來越流行。
駝峰命名法,正如它的名稱所表示的那樣,指的是混合使用大小寫字母來構成標識符的名字。其中第一個單詞首字母小寫,餘下的單詞首字母大寫。
例如:
printEmployeePaychecks();
函數名中每一個邏輯斷點都有一個大寫字母來標記。

三、帕斯卡(Pascal)命名法:與駝峰命名法類似。
只不過駝峰命名法是第一個單詞首字母小寫,而帕斯卡命名法則是第一個單詞首字母大寫。因此這種命名法也有人稱之為「大駝峰命名法」。
例如:
DisplayInfo();
UserName
都是採用了帕斯卡命名法。
在C#中,以帕斯卡命名法和駱駝命名法居多。
事實上,很多程序設計者在實際命名時會將駝峰命名法和帕斯卡結合使用,例如變數名採用駝峰命名法,而函數採用帕斯卡命名法。

四、下劃線命名法。
下劃線法是隨著C語言的出現流行起來的,在UNIX/LIUNX這樣的環境,以及GNU代碼中使用非常普遍。
4.1 函數的命名
函數名使用下劃線分割小寫字母的方式命名:
設備名_操作名();

操作名一般採用:謂語(此時設備名作為賓語或者標明操作所屬的模塊)或者謂語 賓語/表語(此時設備名作為主語或者標明操作所屬的模塊) 等形式,如:
tic_init();
adc_is_busy();
uart_tx_char();

中斷函數的命名直接使用 設備名_isr() 的形式命名,如:
timer2_isr();

4.2 變數的命名
變數的命名也採用下劃線分割小寫字母的方式命名。命名應當准確,不引起歧義,且長度適中。如:
int length;
uint32 test_offset;

單字元的名字也是常用的,如i, j, k等,它們通常可用作函數內的局部變數。tmp常用做臨時變數名。
局部靜態變數,應加s_詞冠(表示static),如:
static int s_lastw;

全局變數(尤其是供外部訪問的全局變數),應加g_詞冠(表示global),如:
void (* g_capture_hook)(void);

4.3 常量及宏的命名
採用下劃線分割大寫字母的方式命名,一般應以設備名作為前綴,
防止模塊間命名的重復。如:
#define TIMER0_MODE_RELOAD 2
#define TIMER2_COUNT_RETRIEVE(val) ((uint16)(65536 - (val)))

當然,看作介面的宏可以按照函數的命名方法命名,例如:
#define timer2_clear() (TF2 = 0)
#define timer0_is_expired() (TF0)

據考察,沒有一種命名規則可以讓所有的程序員贊同,程序設計教科書一般都不指定命名規則。命名規則對軟體產品而言並不是「成敗悠關」的事,我們不要化太多精力試圖發明世界上最好的命名規則,而應當制定一種令大多數項目成員滿意的命名規則,並在項目中貫徹實施。

⑤ 合法的C語言標識符有哪些規定

C語言標識符是指用來標識某個實體的一個符號,在不同的應用環境下有不同的含義,標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫

(5)程序員自定義標識符的命名規范有哪些擴展閱讀

在匯編語言里,標識符由字母、數字、下劃線組成。標識符的命名規則是:由字母(大、小寫皆可)、數字及下劃線組成,且第一個字元必須是字母或者下劃線,不能用具有意義的指令符號或者寄存器。在匯編語言中,一般用大寫字母。

python里,標識符有字母、數字、下劃線組成。所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。python中的標識符是區分大小寫的。

以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用「from xxx import *」而導入,以雙下劃線開頭的(__foo)代表類的私有成員。

參考資料標識符_網路



⑥ Java中標識符定義的規則有哪些

Java中標識符定義的規則:

1、類和介面名。每個字的首字母大寫,含有大小寫。例如,MyClass,HelloWorld,Time等。

2、方法名。首字元小寫,其餘的首字母大寫,含大小寫。盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。

3、常量名。基本數據類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對象常量可大小混寫。例如,SIZE_NAME。

4、變數名。可大小寫混寫,首字元小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符號。給變數命名是盡量做到見名知義。

(6)程序員自定義標識符的命名規范有哪些擴展閱讀:

java語言中規定標識符:

由大小寫字母、數字、下劃線、和美元符號組成,但不能以數字開頭。標識符不能使用java中的關鍵字。

閱讀全文

與程序員自定義標識符的命名規范有哪些相關的資料

熱點內容
隨機排練命令 瀏覽:145
python多進程並發 瀏覽:39
安卓軟體安裝如何躲避安全檢測 瀏覽:645
奇幻潮翡翠台源碼百度雲盤 瀏覽:185
什麼軟體可以免費pdf轉word 瀏覽:13
php正則表達式大全 瀏覽:392
androidntp時間 瀏覽:299
輪機長命令簿英文 瀏覽:146
oppo鈴聲設置被加密怎麼處理 瀏覽:546
粵苗app圖形驗證碼怎麼填 瀏覽:897
管家婆架設雲伺服器 瀏覽:252
php的登錄界面代碼 瀏覽:995
php開發客戶端 瀏覽:998
theisle測試服怎麼搜伺服器 瀏覽:447
廣播PDF 瀏覽:218
單片機編程300例匯編百度 瀏覽:35
騰訊雲連接不上伺服器 瀏覽:223
不能用來表示演算法的是 瀏覽:861
6軸機器人演算法 瀏覽:890
手機主題照片在哪個文件夾 瀏覽:294