A. 0-0是合法的用戶標識符嗎
不是,標識符中只能包含
數字、字母
和
下劃線,但開頭不能是數字,標識符也不能是編程語言所定義的關鍵字,如c語言的
int,
double,
goto。Java語言的
int,try,catch,public....等等,0-0不是合法的標識符,_00則是合法的標識符,不管什麼編程語言都是這樣。
B. 在C語言中什麼是合法標識符,什麼又不是合法標識符
那你首先得知道什麼是標識符
和其他高級語言一樣,在C語言中用來表示對變數,符號常量,函數,數組,類型等數據對象命名的有效字元序列統稱為標識符.簡單地說,標識符就是一個名字.
在C語言中,規定標識符只能由 字母 , 數字 , 下劃線組成, 且第一個字元必須為字母或下劃線.
合法的標識符如下:
sum,average,_total,Class,day,month,Student,Student_name,tan,louts_1_2_3,BASIC,li_ling等
非法的標識符如下:
M.D.John,#123,3D45,a>b等
補充:
(1).標識符只能由字母、數字和下劃線三類字元組成
(2).第一個字元必須是字母(第一個字元也可以是下劃線,但被視作系統自定義的標識符)
(3).大寫字母和小寫字母被認為是兩個不同的字元,如A和a是兩個不同的標識符
(4).標識符可以任意長,但只有前32位有效。有些舊的C版本對外部標識符的限制為6位。這是由於鏈接程序的限制所總成的,而不是C語言本身的局限性
(5).標識符不能是C的關鍵字
C. 下列符號串中,屬於C語言合法標識符的是A、else B、a-2C、_00D、00
C語言規定 標識符只能有字母、數字和下劃線3種字元組成,且第一個字元必須為字母或下劃線
D. A00是合法的用戶標識符嗎
不是。
標識符中只能包含數字,字母和下劃線,但開頭不能是數字,標識符也不能是編程語言所定義的關鍵字。
在C語言裡面,AGH是A和B,是系統裡面的函數。(A是C++的函數,C和D標識符不能用-和數字開頭,只能是_或者字母開頭,E和F,是系統的關鍵字,G在c語言裡面是,在C++Windows編程里被define成int了。
E. 在c語言中,00是否為合法的整形變數
是合法的整型常量,並不是變數。
1
變數和常量:
變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。
「常量」在程序運行時,不會被修改的量。
明顯,00是常量而不是變數。
2
合法常量。
C語言規定,以0開頭的常數,為8進製表示方式,0後面必須接合法的8進制字元。即0~7.
明顯,0也是合法的8進制字元。所以00這種表示方式屬於合法的整型常量。其值為0.
F. C語言中,用戶定義的標識符,怎樣才算合法
C語言中,用戶定義的標識符,合法條件:
第一:組成標識符的字元必須是英文字母、數字、下劃線,不可以是其他字元。
第二:標識符必須以以字母或下劃線開頭(大寫小寫字母都可以)。
第三:標識符區分大小寫。
第四:標識符不能使用關鍵字。
(6)c語言中00標識符合法嗎擴展閱讀:
在程序設計語言中,標識符是用作程序的某一元素的名字的字元串或用來標識源程序中某個對象的名字的。這個元素可以是一個語句標號,一個過程或函數、一個數據元素(例如一個標量變數或一個數組)或程序本身。
標識符這個字幾乎與變數名同義地使用。在程序數據的位置在整個程序執行期間保持不變的系統中,用於標量變數的標識符聯繫到存儲器地址,而存儲器地址又指向機器的存儲器內的物理單元,該單元又含有一個值的表示。標識符與一個值之間的中間關系通常對程序員是透明的,因此在實際中在一個變數的名字(即其標識符)與其值(它是分配給該標識符的存儲單元的當前內容)之間出現混淆。
G. C語言中,用戶定義的標識符,怎樣才算合法
C語言中,用戶定義的標識符,合法條件:
第一:組成標識符的字元必須是英文字母、數字、下劃線,不可以是其他字元。
第二:標識符必須以以字母或下劃線開頭(大寫小寫字母都可以)。
第三:標識符區分大小寫。
第四:標識符不能使用關鍵字。
(7)c語言中00標識符合法嗎擴展閱讀:
C語言用戶標識符的基本特點
1、運算符豐富。
2、具有結構化的控制語句。
3、語言簡潔、緊湊,使用方便、靈活。
4、數據類型豐富,具有現代語言的各種數據結構。
5、生成目標代碼質量高,程序執行效率高。
6、語法限制不太嚴格,程序設計自由度大。
7、用c語言編寫的程序可移植性好(與匯編語言比)。
8、c語言允許直接訪問物理地址,能進行位(bit)操作,能實現匯編語言的大部分功能,可以直接對硬體進行操作。
H. 請問這些是C語言中合法的標識符嗎如果不對請告訴下為什麼
所謂標識符,就是你起的一個名字。c/c++中,是你用來標識變數名、符號常量名、函數名、數組名、文件名、類名、對象名等的。
c/c++有效標識符的構成規則如下:
(1)第一個字元必須是字母(不分大小寫)或下劃線(_);
(2)後跟字母(不分大小寫)、下劃線(_)或數字組成;
(3)標識符中的大小寫字母有區別。如,變數sum,sum,sum代表三個不同的變數;
(4)不能與c編譯系統已經預定義的、具有特殊用途的保留標識符(即關鍵字)同名。比如,不能將標識符命名為float,auto,break,case,this,try,for,while,int,char,short,
unsigned,等等
I. 請問這些是C語言中合法的標識符嗎如果不對請告訴下為什麼
標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。
&a是指a的地址。。不能作為標識符
FOR可以作為標識符,但for不行,C語言中區分大小寫。。
print可以作為標識符。。
_00可以作為標識符。。