當前位置:首頁 » 編程語言 » c語言合法的常量選擇題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言合法的常量選擇題

發布時間: 2023-06-13 07:12:49

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』不合法,'xx'代表8進制轉義字元,既然是8進制,不能出現數字8。

(6)c語言合法的常量選擇題擴展閱讀:

在除了『C/C++』的一些高級程序語言中,『常量』可以被稱作,「在一個信息變化過程中,始終不發生改變的量」,其可以是不隨著時間變化的某些量的固定信息;也可以表示為某一數值的字元(或字元串),常被用來標識、測量和比較兩者的差異。

但在 『C/C++語言中』,『常量』如果還用『運行過程中不變的量』來描述,就顯得不太准確了,甚至是在具體使用時,這就是一個錯誤的概念。在 『C/C++』中,定義『指針常量』時,根據『const 』的位置的不同,可以定義出幾個不同的形式,雖然其看起來『符合常量的概念』,但是在實際運行中,其值或地址值是會發生變化的。