c語言中怎樣才算是合法識別符號,C語言合法識別符號有哪些

2021-07-02 04:13:33 字數 3639 閱讀 4474

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 送返 正確地讀入...