1樓:匿名使用者
c語言規定,識別符號以字母或下劃線開頭,後跟若干字母,下劃線或數字,大小寫字母組成的識別符號是不同的,識別符號的長度沒有限制.例如,以下識別符號是合法的:a,x,x3,book_1,sum5.
以下識別符號是不合法的:3s,s*t,-3x,(bowy-1)
2樓:新局面耐粗
在計算機高階語言中,用來對變數、符號常量名、函式、陣列、型別等命名的有效字元序列統稱為識別符號。
c語言中規定識別符號只能由字母、數字和下劃線3種字元組成,且第一個字元必須為字母或下劃線。
c語言中識別符號由字母、數字和下劃線組成。
識別符號的開頭不能由字母開頭,並且識別符號不能與c語言中關鍵字相同(如:int,double)。
以下為正確的識別符號:
a,_a,a1,_a1
以下為錯誤的識別符號:
1a,float,a#1
例如,以下識別符號是合法
a,x,x3,book_1,sum5.
以下識別符號是不合法的:
3s,s*t,-3x,(bowy-1)
3樓:
c語言中識別符號由字母、數字和下劃線組成。
識別符號的開頭不能由字母開頭,並且識別符號不能與c語言中關鍵字相同(如:int,double)。
以下為正確的識別符號:
a,_a,a1,_a1
以下為錯誤的識別符號:
1a,float,a#1
4樓:樓主_回頭是岸
你得先把你認為不合法的列出來。。
5樓:匿名使用者
1、識別符號由a-z、a-z、0-9以及_(下劃線)構成。
2、數字不能作為識別符號開頭,原則上也不用_作為開頭
3、識別符號不能與c語言關鍵字一樣
c語言合法識別符號有哪些
6樓:life音無
c語言識別符號是指用來標識某個實體的一個符號,在不同的應用環境下有不同的含義,識別符號由字母(a-z,a-z)、數字(0-9)、下劃線“_”組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的識別符號:abc,a1,prog_to。
識別符號長度是由機器上的編譯系統決定的,一般的限制為8字元(注:8字元長度限制是c89標準,c99標準已經擴充長度,其實大部分工業標準都更長)。識別符號對大小寫敏感,即嚴格區分大小寫。
一般對變數名用小寫,符號常量命名用大寫
擴充套件資料
在組合語言裡,識別符號由字母、數字、下劃線組成。識別符號的命名規則是:由字母(大、小寫皆可)、數字及下劃線組成,且第一個字元必須是字母或者下劃線,不能用具有意義的指令符號或者暫存器。
在組合語言中,一般用大寫字母。
在python裡,識別符號有字母、數字、下劃線組成。所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。python中的識別符號是區分大小寫的。
以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用“from *** import *”而匯入,以雙下劃線開頭的(__foo)代表類的私有成員。
7樓:匿名使用者
1. 所有識別符號必須由一個字母(a~z或a~z)或下劃線(_)開頭;
2. 識別符號的其它部分可以用字母、下劃線或數字(0~9)組成;
3. 大小寫字母表示不同意義, 即代表不同的識別符號,如cout和cout;
在定義識別符號時,雖然語法上允許用下劃線開頭,但是,我們最好避免定義用下劃線開頭的識別符號,因為編譯器常常定義一些下劃線開頭的識別符號。
4:關鍵字是保留字,不能用來做識別符號(如變數名),例如:int double; 是錯誤的,因為 double 是關鍵字,不能做變數名。
使用關鍵字來做變數名是一種語法錯誤,不能通過編譯!下表列出了 c 語言的所有關鍵字:
auto enum restrict unsigned
break extern return void
case float short volatile
char for signed while
const goto sizeof _bool
continue if static _complex
default inline struct _imaginary
do int switch
double long typedef
else register union
8樓:
識別符號由字母、下劃線、數字這三個方面組成,但開頭必須是字母或下劃線。
另外,關鍵字不能是識別符號,如main等。
9樓:匿名使用者
標示符分為預定義標示符和使用者標示符
預定義標示符是系統定的,如printf,scanf。
使用者標示符是使用者自己定的,以下劃線或字母開頭,由下劃線,字母,數字組成。
10樓:
好像有關鍵字,使用者識別符號,預定義識別符號吧!
11樓:匿名使用者
所謂識別符號,就是你起的一個名字。c/c++中,是你用來標識變數名、符號常量名、函式名、陣列名、檔名、類名、物件名等的。(就好像你父母有了你以後給你起的名字)~~ c/c++有效識別符號的構成規則如下
(1)第一個字元必須是字母(不分大小寫)或下劃線(_);
(2)後跟字母(不分大小寫)、下劃線(_)或數字組成;
(3)識別符號中的大小寫字母有區別。如,變數sum,sum,sum代表三個不同的變數;
(4)不能與c編譯系統已經預定義的、具有特殊用途的保留識別符號(即關鍵字)同名。比如,不能將識別符號命名為float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等
在c語言中什麼是合法識別符號,什麼又不是合法識別符號?
12樓:匿名使用者
合法識別符號:由英文字母、數字和下劃線組成,且必須以英文字母或下劃線開頭
不合法識別符號:不能用關鍵字,同時識別符號不能與庫函式重名,數字不能開頭,特殊字元也不能
希望能幫到你!!!
13樓:
c語言中識別符號由字母、數字和下劃線組成。
識別符號的開頭不能由字母開頭,並且識別符號不能與c語言中關鍵字相同(如:int,double)。
以下為正確的識別符號:
a,_a,a1,_a1
以下為錯誤的識別符號:
1a,float,a#1
14樓:匿名使用者
1、識別符號由a-z、a-z、0-9以及_(下劃線)構成。
2、數字不能作為識別符號開頭,原則上也不用_作為開頭
3、識別符號不能與c語言關鍵字一樣
下列識別符號中,不合法的C語言使用者自定義識別符號是
c語言題目 下列識別符號中,不合法的c語言使用者自定義識別符號是 a printf b enum along114050 lv8 c語言題目。下列識別符號中,不合法的c語言使用者自定義識別符號是 a printf b enum c d sin 答案選什麼?個人覺得是不是庫函式麼?補充 關鍵字是什麼?...
C語言中的識別符號以字母或下劃線開頭,可跟任何字元嗎
c語言中的標bai識符以字母或下劃線du開頭是正確的,zhi但後半句可dao跟任何字元是錯誤的。如回 這些符號是不可以答的。標示符 是指用來標識某個實體的一個符號,在不同的應用環境下有不同的含義。在程式語言中,識別符號是使用者 程式設計時使用的名字,對於變數 常量 函式 語句塊也有名字 我們統統稱之...
怎樣檢查C語言輸入資料的合法性,C語言中怎樣判斷變數名的合法性?
如果是整數的話,這麼判斷就行 float num int num2 scanf f num if num int num num2 int num 如果輸入正確,將整數儲存到num2中 else printf eof 用 if scanf d x 1 判斷。scanf,fscanf 送返 正確地讀入...