C語言中規定,使用者自定義識別符號只能用數字,字母和下劃線,但是為什麼定義了thousand thou

2021-03-21 04:30:06 字數 6270 閱讀 5566

1樓:

不知道你是怎麼定義的,是什麼系統。覺得沒有這種可能性,看我這裡的情況:

c語言正確的使用者自定義識別符號

2樓:北極雪

此題選c答案:

首先,識別符號是由數字、字母和下劃線組成,且必須是以字母或下劃線開頭其次,標識分使用者識別符號、關鍵字和預定義識別符號在a,b答案中,「=」和「+」是符號,而不是數字、字母和下劃線中的一種,所以a,b都不正確

d答案中,default是關鍵字,而不是使用者自定義的識別符號,所以不選

3樓:太叔秀雲邵鶯

看書吧。。。。

1)第一個字元必須是字母(不分大小寫)或下劃線(_);

(2)後跟字母(不分大小寫)、下劃線(_)或數字組成;

(3)識別符號中的大小寫字母有區別。如,變數sum,sum,sum代表三個不同的變數;

(4)不能與c編譯系統已經預定義的、具有特殊用途的保留識別符號(即關鍵字)同名。比如,不能將識別符號命名為float,auto,break,case,this,try,for,while,int,char,short,

unsigned,等等

4樓:匿名使用者

抱歉,沒太明白您的意思

c語言中,使用者定義的識別符號允許使用關鍵字**不對

5樓:匿名使用者

關鍵字關鍵字,就是c語言裡面自己預留的標示符,當然不允許使用者自定義和關鍵字重名的標示符了。

就跟使用者不能自己定義重名的標示符一樣,關鍵字是c語言已經預先定義好了,使用者自己再定義就等於重複定義了。

6樓:匿名使用者

在程式中使用的變數名、函式名、標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都由使用者自定義。c 規定,識別符號只能是字母(a~z,a~z)、數字(0~9)、下劃線()組成的字串,並且其第一個字元必須是字母或下劃線。

在使用識別符號時還必須注意以下幾點:

(1)標準c不限制識別符號的長度,但它受各種版本的c 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本c 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同一個識別符號。

(2)在識別符號中,大小寫是有區別的。例如book和book 是兩個不同的識別符號。

(3)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應儘量有相應的意義,以便閱讀理解,作到「顧名思義」。

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

7樓:匿名使用者

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

8樓:匿名使用者

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

9樓:日晞

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

10樓:稱時芳運癸

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

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

11樓:匿名使用者

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

12樓:匿名使用者

c是下劃線, 不是橫線

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

c語言使用者識別符號

13樓:星願下的期盼

1、正確的c語言使用者識別符號是a:

①b錯在出現非法字元「?」和「-」以及識別符號非法前置阿拉伯數字4;

②c錯在關鍵字const、type、define用於使用者標識;

③d錯在關鍵字include、short用於使用者標識。

2、對於c語言來說,使用者識別符號的命名規則如下:

①使用者識別符號由字母、下劃線、數字這三個方面組成,但開頭必須是字母或下劃線;

②使用者識別符號不能使用系統法保留的關鍵字;

③使用者識別符號區分大小寫,可以用來作為變數名。

擴充套件資料c語言使用者識別符號的基本特點

1、運算子豐富。

2、具有結構化的控制語句。

3、語言簡潔、緊湊,使用方便、靈活。

4、資料型別豐富,具有現代語言的各種資料結構。

5、生成目標**質量高,程式執行效率高。

6、語法限制不太嚴格,程式設計自由度大。

7、用c語言編寫的程式可移植性好(與組合語言比)。

8、c語言允許直接訪問實體地址,能進行位(bit)操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。

14樓:9c120小鐸

a正確知識點: 識別符號是指常量、 變數、語句標號以及使用者自定義函式的名稱。

c語言規定識別符號只能由字母、數字、 下劃線組成,並且只能由字母、下劃線開頭。一些識別符號被賦於特定的含義就叫做保留字(或稱為關鍵字)。

b 出現非法字元?,-,識別符號前置阿拉伯數字4非法c 關鍵字 const, type,define 不得用於使用者標識d 關鍵字 include short 不得用於使用者標識

15樓:桓以蕊翁蕭

c語言規定識別符號只能由字母、數字、

下劃線組成,並且只能由字母、下劃線開頭。一些識別符號被賦於特定的含義就叫做保留字(或稱為關鍵字)。

16樓:匿名使用者

a正確b 出現非法字元?,-,識別符號前置阿拉伯數字4非法

c 關鍵字 const, type,define 不得用於使用者標識

d 關鍵字 include short 不得用於使用者標識

17樓:匿名使用者

a所謂識別符號是指常量、 變數、語句標號以及使用者自定義函式的名稱。

c語言規定識別符號只能由字母、數字、 下劃線組成,並且只能由字母、下劃線開頭。一些識別符號被賦於特定的含義就叫做保留字(或稱為關鍵字)。

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

18樓:之那年青春正好

合法識別符號是以字母下劃線打頭,不能有如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語言中的識別符號以字母或下劃線開頭,可跟任何字元。對嗎?

19樓:匿名使用者

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

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

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

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

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

20樓:風過滄海

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

21樓:幸巴達

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

22樓:匿名使用者

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

在c語言中,自定義識別符號的規則有哪些?

23樓:搜虎哈哈

c語言中自定義識別符號規則有以下5條:

1.識別符號只能由字母,數字,和下劃線組成,其版他字元是非法的權。

2.識別符號第一個字元必須為字母或者為下劃線。舉個例子:char 66a為非法定義(因為首字元為數字)char a66則為正確的識別符號定義。

3.c語言中的識別符號中大小寫是有區別的,舉個例子:int a和int a 這兩個定義是不同的,a 和a為兩個不同的整形變數。

4.識別符號的最大長度僅為8個位元組,如有多餘的位元組將被忽略。所以對於 int student666 和student 999在c語言中將被認為是兩個相同的變數。

5.c語言的識別符號定義不能與c語言預設關鍵字重名。常見的關鍵字有:int if else switch printf define等等。具體的需要檢視c語言技術文件。

24樓:happy趙旭輝

二、標識bai

符:由且僅由字母du(a-z,a-z)、數字及下劃線(zhi_)組成,dao

但不可用數字開頭

專。注意事項:1.不可將屬c語言中關鍵字作為識別符號;

2.字母大小寫有區別;

3.字元數限制一般為8,最大不超過32;

4.做到見名識意,用原英文單詞或其縮略形式。(如有錯誤,請多指教)

25樓:匿名使用者

看書吧。。復。。

1)第制

一個字元必須是字母(不分大小寫)或下劃線(_);

(2)後跟字母(不分大小寫)、下劃線(_)或數字組成;

(3)識別符號中的大小寫字母有區別。如,變數sum,sum,sum代表三個不同的變數;

(4)不能與c編譯系統已經預定義的、具有特殊用途的保留識別符號(即關鍵字)同名。比如,不能將識別符號命名為float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等

26樓:匿名使用者

1.只能由字母bai,數字,下劃

du線組成而且第一個zhi字元必須dao是字母或下劃回線。

如:int 34a是非法的答

,而int a_s是合法的

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

3.識別符號的最大長度為8個位元組,多餘的將不被識別。如int student101 和 student102 被認為是相同的

4.不能與c語言中的關鍵字(如int、if、else等)、預定義識別符號(如printf、define等)重名。

如:int print;是非法的

27樓:匿名使用者

在程式中使用的變數名、函式名、標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都由使用者自定義。c 規定,識別符號只能是字母(a~z,a~z)、數字(0~9)、下劃線()組成的字串,並且其第一個字元必須是字母或下劃線。

以下識別符號是合法的:

a,x, 3x,book 1,sum5

以下識別符號是非法的:

3s 以數字開頭

s*t 出現非法字元*

-3x 以減號開頭

bowy-1 出現非法字元-(減號)

在使用識別符號時還必須注意以下幾點:

(1)標準c不限制識別符號的長度,但它受各種版本的c 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本c 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同一個識別符號。

(2)在識別符號中,大小寫是有區別的。例如book和book 是兩個不同的識別符號。

(3)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應儘量有相應的意義,以便閱讀理解,作到「顧名思義」。

使用者定義的識別符號不應與關鍵字相同。

以下正確的c語言自定義識別符號是,以下正確的C語言自定義識別符號是 A 1a B 2a C do D a 12 Why

自定義識別符號必須滿足下面的條件 1.下劃線,字母或者數字 2.不能以數字開頭 3.不能和系統的保留關鍵字相同 a正確b不滿足第2條 c不滿足第3條 d不滿足第1條 這個沒必要刻意去記。bcd選項都會引起歧義 b 2a 容易判斷為2 a c do 會和命令do while 中的do搞混淆d a.12...

c語言中使用者自定義函式的格式是什麼

格式 函式返回型別 函式名 引數列表 例如 int test int value 上面示例定義了一個名為test的函式,其返回值為int型,引數為int型,返回值為引數與10之和。注 函式型別為void時,不可有return語句。返回值型別 函式名 參數列 返回值型別 函式名 參數列 函式體 來個d...

C語言中能在自定義函式裡面再自定義函式嗎

標準c語言只允許函式的巢狀宣告,而不能進行巢狀定義。c語言中函式定義不能巢狀,但函式呼叫可以巢狀 c語言中能否在一個自定義函式中呼叫另一個自定義函式?當然copy 可以 c語言程式的最基本的模組就是函式,該程式規定 任意函式都可以呼叫其它任意一個函式,包括函式本身 1 函式呼叫自己本身,這種稱為遞迴...