當前位置:首頁 » 編程語言 » c語言程序標識符

c語言程序標識符

發布時間: 2022-11-30 05:27:22

c語言的標識符的定義是什麼

在程序中使用的變數名、函數名、標號等統稱為標識符。除庫函數的函數名由系統定義外,其餘都由用戶自定義。C 規定,標識符只能是字母(A~Z,a~z)、數字(0~9)、下劃線()組成的字元串,並且其第一個字元必須是字母或下劃線。 x0dx0ax0dx0a在使用標識符時還必須注意以下幾點: x0dx0ax0dx0a(1)標准C不限制標識符的長度,但它受各種版本的C 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本C 中規定標識符前八位有效,當兩個標識符前八位相同時,則被認為是同一個標識符。 x0dx0ax0dx0a(2)在標識符中,大小寫是有區別的。例如BOOK和book 是兩個不同的標識符。 x0dx0ax0dx0a(3)標識符雖然可由程序員隨意定義,但標識符是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便閱讀理解,作到「顧名思義」。

㈡ c語言中什麼叫標識符

或許你會將標識符和關鍵字混了。這里稍做分析。.1 關鍵字
所謂關鍵字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如關
鍵字不能用作變數名、函數名等。
Turbo C2.0有以下關鍵字:
Turbo C2.0擴展的共11個
asm _cs _ds _es _ss cdecl
far near huge interrupt pascal
由ANSI標準定義的共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


3.2 標識符
所謂標識符是指常量、變數、語句標號以及用戶自定義函數的名稱。 Turbo C
2.0標識符的定義十分靈活。作為標識符必須滿足以下規則:
1. 所有標識符必須由一個字母(a~z, A~Z)或下劃線(_)開頭;
2. 標識符的其它部分可以用字母、下劃線或數字(0~9)組成;
3. 大小寫字母表示不同意義, 即代表不同的標識符;
4. 標識符只有前32個字元有效;
5. 標識符不能使用Turbo C2.0的關鍵字。
下面舉出幾個正確和不正確的標識符:
正確 不正確
smart 5smart
_decision bomb?
key_board key.board
FLOAT float

㈢ c語言標識符命名規則是什麼

C語言的標識符一般應遵循如下的命名規則:

1、標識符必須以字母a~z、A~Z或下劃線開頭,後面可跟任意個(可為0)字元,這些字元可以是字母、下劃線和數字,其他字元不允許出現在標識符中。

2、標識符區分大小寫字母。

3、標識符的長度,c89規定31個字元以內,c99規定63個字元以內。

4、C語言中的關鍵字,有特殊意義,不能作為標識符。

5、自定義標識符最好取具有一定意義的字元串,便於記憶和理解。

常見命名規則

比較著名的命名規則,首推匈牙利命名法。這種命名方法,是由Microsoft程序員查爾斯·西蒙尼(Charles Simonyi)提出的。其主要思想是「在變數和函數名中加入前綴,以增進人們對程序的理解」。

匈牙利命名法關鍵是:標識符的名字,以一個或多個小寫字母開頭作為前綴;前綴之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。例如:lpszStr,表示指向一個以\0結尾字元串(sz)的長指針(1p)變數。

㈣ C語言的標識符的定義是什麼

標示符(identifier)是指用來標識某個實體的一個符號。在不同的應用環境下有不同的含義。
在日常生活中,標示符是用來指定某個東西、人,要用到它,他或她的名字;在數學中解方程時,我們也常常用到這樣或那樣的變數名或函數名;在編程語言中,標識符是用戶編程時使用的名字,對於變數、常量、函數、語句塊也有名字;我們統統稱之為標識符。
標識符可能是字、編號、字母、符號,也可能是由上述元素所組成。

熱點內容
資料庫程序包 發布:2023-02-01 11:43:15 瀏覽:300
網路代理ip伺服器原理 發布:2023-02-01 11:40:30 瀏覽:866
cmcccjsh的網路密碼是多少 發布:2023-02-01 11:39:27 瀏覽:2
c語言函數指針變數 發布:2023-02-01 11:36:48 瀏覽:767
解壓球咋做 發布:2023-02-01 11:30:36 瀏覽:902
嵌入式linuxusb 發布:2023-02-01 11:28:22 瀏覽:900
我的世界國際版伺服器2b2t 發布:2023-02-01 11:27:23 瀏覽:959
賓士g什麼配置 發布:2023-02-01 11:25:57 瀏覽:262
奇瑞suv車型有哪些配置 發布:2023-02-01 11:24:14 瀏覽:831
騰訊雲伺服器和域名綁定域名 發布:2023-02-01 11:22:52 瀏覽:904