1. 在c語言 中,以下選項中合法字元常量的是() 請解釋下原因,一定追分
字元常量是用單括弧括起來的一個字元。
有兩種表示方法:
一種是用該字元的圖形符號,如'b'
,'y','*'。
另外還可以用字元的ascii碼表示,即用反斜符(\)開頭,後跟字元的ascii碼,這種方法也稱為轉義序列表示法,具體方法是:有兩種形式:
一種是用字元的八進制ascii碼,表示為:\ddd這里,ddd是八進制值。
另一種使用字元的十六進制ascii碼值,表示為
\xhh
這里hh是兩位十六進制值。
如:'a'
,'\101'
和
'x41'都表示同一個字元常量。
轉義序列表示法還可以用來表示一些特殊字元,用來顯示特殊符號或控制輸出格式。
下面是常用的特殊轉義字元。
2. c語言下面四個選項中,均是合法整型常量的選項是________ A、160 -0xffff 01
選擇A
解釋如下:
B中的01a是八進制數值,出現a是不允許的
C中0668,同樣是八進制數值出現8是不允許的
D中的2e5是十進制數值,出現e是不允許的
順便說一下,八進制、十進制、十六進制的判斷,八進制以0開始,如05等,其中的數字只能為0~7;
十進制是默認的,如123等,其中的數字只能為0~9;
十六進制是以0x開始,如0x1a等,其中的數字為0~9,字母為a~f,或A~F;
3. C語言選擇題 以下合法的字元型常量是 A.'\x13' B."\n"
答案是A,'\x13『是16進制,對應asc碼是19
B不是字元而是字元串常量
4. 以下選項中可以作為c語言合法常量的是 A.-70 B.-070 C.-7e1.0 D.-70.0e
A.-70 正確的 十進制 整數 常量, 十進制 -70
B.-070 正確的 八進制 整數 常量, 相當十進制 -56.
C.-7e1.0 錯誤的常量,e 後面是指數部分,必須用 正整數 或 負整數,不能用 1.0
D.-70.0e 錯誤的常量, E 格式,不可略去指數值。
5. 在C語言中,以下合法的字元常量是() A. '\0824 B.'\x243 C.'0' D.
C. '0' 是合法的字元常量
A. 0 開始是8進制,但不應有8,只能1到7
B. 16進制,x後面允許2位,3位則太長
D. 雙引號擴起的是字元串,不是字元常量
6. 合法c語言常量
A。
C語言中常量:直接常量和符號常量。
直接常量是指直接用具體數據表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字元串常量;
A、合法,小數常量:數字序列,可選,數字序列。
B、01a a不合法,並不代表字元'a'。
C、.e5 不合法.C語言語法規定,字母e或E之前必須要有數字,且e或E後面的指數必須為整數。
D、』 82』不合法,'