⑴ 在c語言中aBc是合標識符么
是合法的標識符,C語言規定標識符由數字,字母或下劃線組成,開頭必須是字母或下劃線,同時32個關鍵字不能用作標識符
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
⑵ 1.下列字元序列中,不可用作C語言標識符的是() A b70 B #ab C symbol D a_1
1、B 標識符由字母、數字和下劃線_組成,且第一個字元不能為數字。該標識符中含有字元#,故是錯誤的。
2、x = 2,y = 3,x||y = 1,應該選擇B。
⑶ #ab為什麼不能作為c語言標識符
單引號引起來的都是常量!
但因比如『a』『b』等等。 所以『ab』沒有所對應的ascii碼的
⑷ 7ab是合法的標識符嗎
不是。
C語言標識符是指用來標識某個實體的一個符號,在不同的應用環境下有不同的含義,標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。
⑸ 'ab'不能作為c語言的合法常量嗎為什麼啊
單引號引起來的都是常量!比如『a』『b』等等。 你的『ab』沒有所對應的ascii碼!無意義啊!
⑹ C語言的問題,本人很是郁悶啊。。。用戶定義標示符,難道AB就能作為用戶定義標示符!
這題目,坑!!! 還VC, 直接說C不就行了, 這題目也沒提到什麼VC方面的東西!
A B D都不可以作為用戶定義的名字。
不信 你寫一個程序 用for和 printf 都定義變數。 你用printf作為名字, 一般你肯定要包含iostream 或者 cstdio的 會出現沖突的
看看VC++裡面的WORD 的定義
typedef unsigned short WORD;
這四個選項都有問題!
學C會寫程序、能寫好程序就行了,至於那些題目,不用去管他!
⑺ 為什麼不正確的C語言標識符是D A、ABC B、abc C、a_bc D、ab.c
標識符的命名規則就是只能由字母、下劃線和數字組成,開頭不能是數字比如 3c 5_fe ,也不能是關鍵字 比如 for switch if break 。不能有空格
⑻ abcde可以作為標識符嗎
可以作為標識符,c語言、c++、Java、匯編語言都可以。
C語言
1、標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
2、不能把C語言關鍵字作為用戶標識符,例如if,for,while等。
3、標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)3、。
4、標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。
5、標識符命名應做到「見名知意」,例如,長度(length),求和、總計(sum),圓周率(pi)
C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符。
C++
1、標識符由字母、數字、下劃線「_」組成。
2、不能把C++關鍵字作為標識符。
3、標識符長度限制32字元。
4、標識符對大小寫敏感。
5、首字元只能是字母或下劃線,不能是數字。
JAVA
1、標識符由字母、數字、下劃線「_」、漢字、美元符號「$」組成,第一個字元不能是數字。
2、不能把java關鍵字和保留字作為標識符。
3、標識符沒有長度限制。
4、標識符對大小寫敏感。
匯編語言
在匯編語言里,標識符由字母、數字、下劃線組成。
在匯編語言中,標識符的命名規則是:由字母(大、小寫皆可)、數字及下劃線組成,且第一個字元必須是字母或者下劃線,不能用具有意義的指令符號或者寄存器。在匯編語言中,一般用大寫字母。
下面的標識符名是合法的:year,Day,ATOK,X,_CWS,HAO
而下面的標識符名是不合法的:#123,.COM,$100,1996Y,1_2_3,Win3.2,LOOP,AX
⑼ C語言中b-c能作為標識符嗎為什麼
在程序中使用的變數名、函數名、標號等統稱為標識符。除庫函數的函數名由系統定義外,其餘都由用戶自定義。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語言用戶標識符的是
根據以下的原則判斷哪些可以作為用戶標識符:
1.標識符的第一個字元必須是字母或下劃線,後面的字元可以是字母、數字或下劃線,不能為其它字元。
2.標識符的長度可以是一個或多個字元,最長不允許超過32個字元。例如:
a、a12均為正確的標識符;8a、a/b、a!b均為不正確的標識符。
3.標識符不能和C語言的關鍵字相同,也不能和用戶自定義的函數或C語言庫函數同名。
補充:C語言中字母是區分大小寫的,因此ab、Ab、AB分別代表三個不同的標識符