為什麼C語言中的識別符號只能由字母 數字和下劃線3中字元組成

2021-03-25 05:12:04 字數 3898 閱讀 6078

1樓:之那年青春正好

合法識別符號是以字母下劃線打頭,不能有如char main類的識別符號。

一. 基本概念

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

二. 基本介紹

c語言,是一種通用的、過程式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。

c語言是由unix的研製者丹尼斯·里奇(dennis ritchie)於2023年 由 肯·湯普遜(ken thompson)所研製出的b語言的基礎上發展和完善起來的。目前,c語言編譯器普遍存在於各種不同的作業系統中,例如unix、ms-dos、microsoft windows及linux等。

語言是2023年由美國的dennis ritchie設計發明的,並首次在unix作業系統的 dec pdp-11 計算機上使用。它由早期的程式語言bcpl(basic ***bined programming language)發展演變而來,在2023年,at&t貝爾實驗室的ken thompson根據bcpl語言設計出較先進的並取名為b的語言,最後導致了c語言的問世。

c語言中的識別符號只能由字母、數字和下劃線三種字元組成,且第乙個字元

2樓:四捨**入

c語言中的識別符號只能由字母、數字和下劃

線三種字元組成,且第乙個為字元和下劃線,且標示符不能為關鍵字(保留字)。

參考:int inumber;

int inumber1;

int inumber_px_1;

.....

3樓:可鹹

實際應用的話,你只要知道怎麼寫正確就可以。哪些不對大可不用記。

4樓:浪漫冰塊

int inumber;

int inumber1;

int inumber_px_1;

.....

c語言中的識別符號只能由三種字元組成,它們是_______,______和__________(

5樓:會飛的小兔子

字母、數字、下劃線。

1、識別符號由字母(a-z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的識別符號:abc,a1,prog_to。

2、不能把c語言關鍵字作為使用者識別符號,例如if,for,while等。

3、識別符號長度是由機器上的編譯系統決定的,一般的限制為8字元(注:8字元長度限制是c89標準,c99標準已經擴充長度,其實大部分工業標準都更長)。

4、識別符號對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。

5、識別符號命名應做到「見名知意」,例如,長度(length),求和、總計(sum),圓周率(pi)。

擴充套件資料

在組合語言裡,識別符號由字母、數字、下劃線組成。

1、在組合語言中,識別符號的命名規則是:由字母(大、小寫皆可)、數字及下劃線組成,且第乙個字元必須是字母或者下劃線,不能用具有意義的指令符號或者暫存器。在組合語言中,一般用大寫字母。

2、下面的識別符號名是合法的:

3、year,day,atok,x,_ cws,hao;

4、而下面的識別符號名是不合法的:

#123,.***,$100,1996y,1_2_3,win3.2,loop,ax。

6樓:四十五天

字母,數字,下劃線.

它可以是以字母,數字或下劃線開始,後跟零個或多個字母,數字或下劃線中任何乙個符號所組成的符號串行

7樓:艾小言

字母、數字 下劃線!

c語言中的識別符號只能由字母,數字和下劃線三種字元組成,

8樓:匿名使用者

cb 右移,除以2 左移,乘以2aa

9樓:匿名使用者

答案依次為caaa,僅供參考

10樓:匿名使用者

c b a a

知道好傻

11. c語言中的識別符號只能由字母,數字和下劃線三種字元組成,且第乙個字元_____。 20

11樓:匿名使用者

11 d

12 c

13 d

14 a

15 b

16 b

17 b

18 d

19 d

20 c

12樓:匿名使用者

11.c

12.c [3ae/bc中只有c是分母(在/的後面),其他都是分子(用*)]

13.d 可以輸入別的型別(char和float都可以輸int型)14.b

15.a

16.d %求餘數,整數才可以求餘數

17.b sum先得到num原來的值7,然後num才自加變為8(++在num後),

然後sum自加變為8,最後num自加(與sum值無關),所以sum為8

18.d 一般來說是:char佔1,int佔2,float佔419.d 這題不確定

20.c 此式子的值是12(x+y的值)

c語言中的識別符號以字母或下劃線開頭,可跟任何字元。對嗎?

13樓:匿名使用者

不對,只能跟字母,數字和下劃線。

c語言中的自定義識別符號的規則:

1、c語言中的識別符號只能由字母,數字,下劃線組成而且第乙個字元必須是字母或下劃線。 如:int 34a是非法的,而int a_s是合法的

2、c語言中區分大小寫 如:int a;和int a; 代表不同的變數

3、不能與c語言中的關鍵字(如int、if、else等)、預定義識別符號(如printf、define等)重名。 如:int printf;是非法的

14樓:風過滄海

不對。只能跟數字或字母或下劃線,比如不能跟問號

15樓:幸巴達

後面必須是字母或數字或下劃線。

16樓:匿名使用者

肯定不能有 「;」 這些賽 有些符號也是不能有的

c語言,如圖,我剛學,看解析還是不懂,不是說使用者識別符號只能由字母數字和下劃線組成嗎?

17樓:匿名使用者

你所謂"橫線符號"就是下劃線

18樓:匿名使用者

c是下劃線, 不是橫線

a那個才是橫線, 也就是減號

為什麼c語言中的識別符號 只能用(數字,字母,下劃線)組成????

19樓:匿名使用者

這可能是c語言這門語言的規定,記住就行了,隨著以後慢慢的學的多了,我想就會了解其中的理由吧!開始我學這個的時候也是有點不明白,慢慢就懂了!希望你學好這門學科。

20樓:匿名使用者

別的符號被賦予了其它特定的含義唄

21樓:日晞

這是一種規定,編譯器只能識別這些,其他特殊的,用作特殊處理!

22樓:稱時芳運癸

c語言中的識別符號只能由字母、數字和下劃線三種字元組成,且第乙個為字元和下劃線,不能為數字

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

c語言規定,識別符號以字母或下劃線開頭,後跟若干字母,下劃線或數字,大小寫字母組成的識別符號是不同的,識別符號的長度沒有限制.例如,以下識別符號是合法的 a,x,x3,book 1,sum5.以下識別符號是不合法的 3s,s t,3x,bowy 1 在計算機高階語言中,用來對變數 符號常量名 函式 ...

c語言中的關鍵字分別是什麼意思,C語言中的32個關鍵字分別是什麼意思

1.資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8 signed 宣告有...

c語言中為什麼102的值為05,而12的值為

自動轉換功能,第乙個1.0是浮點型,第二個1是整形。1.0 2為浮點運算,1 2為整數運算,所以1 2取整為0。c語言中,為什麼表示式1 2的值為0,5 2的值為2?c語言中,整數相除,結果還是整數,取整,不進行四捨五入,直接丟掉小數部分 數學中1 2 0.5,c語言取整為0,同理 數學中5 2 2...