Ⅰ c語言中的常量有哪些呢
1、C語言對二進制並沒有並沒有規定具體的格式。不過在部分編譯器中廠家會自行擴展一些二進制格式,比如0b0100表示10進制4。設計良好的C語言代碼能夠讓編譯器編譯出預期的機器指令,並且在目標機器上被正確執行。
3、C語言中具有特殊含義的英文單詞,通常用於構成語句,存儲數據,定義數據類型等。C中有某些字元代表特殊含義,例如前綴為反斜杠,換行符( n)或製表符( t)。
Ⅱ 在C語言中,C整形常量可以用哪幾種形式表示
c語言中,整型常量可以用十進制、八進制和十六進製表示
十進制整型常量:只能出現
0~9
的數字,且可帶正、負號。比如
11
八進制整型常量:以數字
0
開頭的八進制數字串,其中數字為
0~7。比如
011(十進制9)
十六進制整型常量:以
0x
或
0x
開頭的十六進制數字串,其中每個數字可以是
0~9、a~f
或
a~
f
中的數字或英文字母。比如
0x11(十進制
17)
Ⅲ c語言數值常量表示方法問題
C語言中的數值常量可以簡單的分為如下兩種整型常量和浮點數常量:
一. 整型常量 如6,27,-299
在 C 語言中,整型常量分為十進制整型常量、八進制整型常量和十六進制整型常量三種表示形式。
(1)十進制整型常量
這種常量只能出現 0~9 的數字,且可帶正、負號。例如:
0 1 364 28 -34
第 2 章 基本數據類型 •29•
(2)八進制整型常量
這種常量是以數字 0 開頭的八進制數字串。其中數字為 0~7。例如:
0111(十進制 73) 011(十進制 9) 0123(十進制 83)
(3)十六進制整型常量
這種常量是以 0x或 0X開頭的十六進制數字串。其中每個數字可以是 0~9、a~f或 A~
F 中的數字或英文字母。例如:
0x11(十進制 17) 0Xa5(十進制 165) 0x5a(十進制 90)
二. 浮點型常量 如5.43,-2.3,5.67f
實型常量有兩種表示形式:一種是十進制小數形式,另一種是指數形式。
(1)十進制小數形式
十進制小數形式為包含一個小數點的十進制數字串。
此類實型常量小數點前或後可以沒有數字,但不能同時沒有數字。例如:
3.14159, .89, 56.0, 78., -3.0, 0.0
(2)指數形式
指數形式的格式由兩部分組成:十進制小數形式或十進制整型常量部分和指數部分。
其中指數部分是在 e 或 E(相當於數學中冪底數 10)後跟整數階碼(即可帶符號的整數指
數)。例如:
1e15 //表示數值 1×10
15
0.35e+1 //表示數值 0.35×10
1
78e-1 //表示數值 78×10
-1
下面是不正確的實型常量。
e15 //缺少十進制小數部分
0.35e //缺少階碼
78e-1.2 //不是整數階碼
Ⅳ 正確的C語言常量是什麼
C語言的常量有整數常量,實型常量,字元常量,符號常量等。
1、整數常量
整數常量是指直接實用的整形常數,又稱整形常數或者整數,例如,1,-9等。整數常量可以是長整形、短整型、符號整型和無符號整型。
a)八進制數
八進制整數必須以0開頭,即以0作為八進制數的前綴。數字取值范圍為0—7.八進制數常是無符號數
b)十進制數
十進制數是不需要在其面前加前綴的。十進制數中包含的數字0—9組成。
c)十六進制數
常量前面使用0x作為前綴,表示該常量是用十六進製表示。十六進制中所包含的數字由0—9以及字母A—F組成(十六進制數中的字母可以使用A—F大寫形式,也可以使用a—f小寫形式。)
整數數據都以二進制的形式存儲在計算機中,其數值以補碼的形式表示。一個正數的補碼與其原碼形式相同,一個負數的補碼是將該數絕對值的二進制形式按位取反再加1.
2、實型常量
實型稱浮點型,由整數和小數部分組成,其中用十進制的小數點隔開。表示實數的方式由科學計數和指數方式兩種。
a)科學計數方式
科學計數方式就是使用十進制的小數方法進行描述實型
b)指數方式
若實數非常大或非常小,使用科學計數方式則不利於觀察,此時可以使用指數方法顯示實型變數。使用字母e或者E進行指數顯示,如45e2表示4500,而45e-2表示的是0.45
在編寫實型常量時,可以在常量的後面加上那個符號F或者L進行修飾。
F表示該常量是float單精度類型,L則表示該常量是為long
double長雙精度類型。
如果不在後面加上後綴,那麼默認的狀態下,實行常量為double雙精度類型。
3、
字元型變數
字元型常量可以分為字元常量和字元串常量
a)字元常量
字元常量分為一般字元常量和特殊字元常量。
使用單撇號括起一個字元的形式即字元常量。使用字元常量需要注意以下幾點:
字元常量只能用單撇號括起來,
不能使用單引號或其他括弧。
字元常量中只能包括一個字元,不能是字元串。
字元常量是區分大小寫的。
單撇號代表定界符,不屬於字元常量中旳一部分。
單撇號裡面可以是數字、字母等C語言字元集中除』和\以外所有可現實的單個字元,但是數字被定義為字元之後則不能參與數值運算。
特殊字元常量就是轉義字元。轉移字元是C語言中表示字元的一種特殊形式,其含義是將反斜杠後面的字元轉換成另外的意義。
在使用注意字元時應注意:
轉義字元只能使用小寫字母,每個轉義字元只能看成一個字元。
垂直製表符\v和換頁符\f對屏幕沒有任何影響,但會影響列印機執行響應操作。
在C語言程序中,使用不可列印字元時,通常用轉義符表示。
如果反斜杠之後的字元和他不構成轉移字元,則』\』不起轉義作用,將被忽略。
b) 字元串常量
字元串常量是一對用雙引號括起來的若干字元序列。字元串中字元的個數稱為字元的長度,長度為0的字元串稱為空串。
C語言中存儲字元串常量時,系統會在字元串的末尾自動加一個』\0』作為字元串結束的標志。
4、
符號常量
在C語言中,通常將程序中的常量定義為一個標識符,這個常量就叫做符號常量。在使用符號常量之前必須先進行定義,大多數情況下,符號常量用大寫英文字母表示。定義符號常量的一般形式:
#define
符號常量名
常量值
Ⅳ c語言,常量的形式
C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。
其特點是編譯後寫在代碼區,不可定址,不可更改,屬於指令的一部分。
符號常量在使用之前必須先定義,其一般形式為:
#define標識符常量其中#define 也是一條預處理命令(預處理命令都以"#"開頭),稱為宏定義命令,其功能是把該標識符定義為其後的常量值。一經定義,以後在程序中所有出現該標識符的地方均代之以該常量值。習慣上符號常量的標識符用大寫字母,變數標識符用小寫字母,以示區別。
枚舉類型中的元素也是符號常量,如:
enumWeekday{SUN,MON,TUES,WED,THU,FRI,SAT}。例:
#include
#definePRICE30
main()
{
intnum,total;
num=10;
total=num*PRICE;
printf(「total=%d」,total);
}使用符號常量的好處是:含義清楚;能做到「一改全改」
Ⅵ C語言中的常量有那些類型
整體上分兩類,一類是整型常量,一類是浮點型常量。細致上分,整型常量還包括字元常量、字元串常量。
①. 整型常量 如6,27,-299
②. 浮點型常量 如5.43,-2.3,5.43F(單精度)、2.3f(小寫的f也可以)
③. 字元常量 如『6』,『a』,L'中'(寬字元常量)
④. 字元串常量 如「6」,「男」,「nanabc」