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

2021-07-02 04:13:32 字數 3639 閱讀 7530

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語言中的識別符號只能由字母 數字和下劃線3中字元組成

合法識別符號是以字母下劃線打頭,不能有如char main類的識別符號。一.基本概念 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著...

關於c語言中的換行符和回車符,關於C語言中的換行符和回車符

注意有兩個比較特殊的字元 回車符和回車換行符 xd 這是個轉義字元 其中的x表示他是乙個16進製製數 16進製制的d就是10進製的13 也就是 r 字元,也就是回車符 注意跟 n 這個回車換行符比較 輸入這個字元後,游標會跳到本行首,注意是本行首位,好了看你的 include void main 第...

在c語言中移位運算子,C語言中移位運算

沒有你想要的運算子,可以用下面的方法實現 到底是 1000 還是 100 可以用 位數算出來5696 1000 696 696 100 96 a 1 a左移1位等效於a a 2a 2 a左移2位等效於a a 2的2次方 4 a 3 a左移1位等效於a a 2的3次方 8 計算機內程式設計只識別1和0...