c語言常數類型是
⑴ c語言中 什麼是常數
程序中所有表達式,參數中的具體數值,都是常數。
比如x = 128; function(128); return 128;
以上的128都是常數;
⑵ C語言實型常數
嚴格來說,C語言中沒有「實型」(realtype)這種數據類型。
C語言中非構造類型只有整型(int、short、long、longlong和對應的unsigned修飾的類型,以及同義寫法),以及浮點型(包括單精度浮點型float,雙精度浮點型double,長雙精度浮點型longdouble)兩大類。
其中float和double內部儲存形式遵循IEEE754標准,longdouble取決於編譯平台。C語言中的浮點型數內部儲存形式為指數計數法分段存儲的二進制形式的小數,即使在規定大小和字長精度范圍之內也不能嚴格無誤差地表示所有十進制小數、有理數,更不用說實數。

(2)c語言常數類型是擴展閱讀:
C語言中的數值常量如下:
一、字元常量。形如:『a』、『b』、『1』、『aaa』、『xbb』。其中aaa是一個八進制的數,是ascii值;bb是一個十六進制的數,是ascii值。字元常量的類型為:char。
二、整型常量。形如:1 、-2 、123、0b1001、1101、0x7FFFFFFF、0x8000、00000x7FFFFFFFFFFFFFFF、0x8000000000000000、1u、1l、1ul。
三、浮點型常量。形如:1.34 、-2.14 、2.56e7 、-1.717e5 、1.34f。
四、字元串常量。例如:「helloworld. 」、「abc」等……
⑶ C語言中整型常量有幾種形式,它們是如何表示的
在C語言中,整型常量有三種書寫形式:
(1) 十進制整數。十進制整數就是通常整數的寫法。例如:11、15、21等。
(2) 八進制整數。八進制整數的書寫形式是在通常八進制整數的前面加一個數字0。例如:00、0111、015、021等,它們分別表示十進制整數:0、73、13、17
(3) 十六進制整數。十六進制整數的書寫形式是在通常十六進制整數的前面加0x。例如:0x0、0x111、0x15、0x21等,它們分別表示十進制整數0、273、21、33。
注意,整型常量前面沒有+或者-,-10其實是一元-運算符和操作數10,同樣整型常量的十進製表示並沒有0,單獨寫一個0其實是一個八進制常量。

(3)c語言常數類型是擴展閱讀
轉換為整型
要明示地將一個值轉換為 integer,用 (int) 或 (integer)強制轉換。不過大多數情況下都不需要強制轉換,因為當運算符,函數或流程式控制制需要一個 integer 參數時,值會自動轉換。您還可以通過函數 intval() 來將一個值轉換成整型。
1、從布爾值轉換
FALSE 將產生出0(零),TRUE 將產生出1(壹)。
2、從浮點數轉換
當從浮點數轉換成整數時,數字將被取整(丟棄小數位)。
注意:如果浮點數超出了整數范圍(通常為 +/- 2.15e+9 = 2^31),則結果不確定,因為沒有足夠的精度使浮點數給出一個確切的整數結果。在此情況下沒有警告,甚至沒有任何通知!
註:在 Linux 下返回結果是最小負數(-214748),而在 Windows 下返回結果是零(0)。
【以下以C/C++語言為例,陳述一下整型的知識】:
a、C/C++對整型長度的規定是為了執行效率,將int定義為機器字長可以取得最大的執行速度;
b、C/C++中整型包括:int,char和enum,C++中還包含bool類型,C99中bool是一個宏,實際為_Bool;
c、C和C++對enum的規定有所不同,這里不描述;
d、修飾整型正負的有signed和unsigned,對於int默認為signed;
e、修飾 int 大小的有short和long,部分編譯器還擴展了一些更長的整型,比如long long和__int64, C99中增加了long long和unsigned long long;
f、int 的長度與機器字長相同,16位的編譯器上int長16位,32位的編譯器上int長32位;
g、short int的長度小於等於int 的長度,注意它們可能長度相等,這取決於編譯器;
h、long int 的長度大於等於int 的長度,注意它們可能長度相等,這取決於編譯器;
i、char 的長度應當可以包容得下一個字元,大部分系統中就是一個位元組,而有的系統中可能是4個位元組,因為這些系統中一個字元需要四個位元組來描述;
j、char 的正負取決於編譯器,而編譯器的決定取決於操作系統,在不同的編譯器中char可能等同於signed char,也可能等同於unsigned char。
參考資料來源:網路-整型
參考資料來源:網路-整型常量
⑷ C語言中常量的默認類型
C語言中的常量一般分為兩類整型常量和浮點數常量。
整型常量的默認數據類型是int類型,即有符號整型。
浮點數常量的默認類型是double類型,即長浮點數類型。
注意:整型常量中有一類特殊的常量,即字元常量,有字元常量,引申出字元串常量。字元常量的默認類型是char類型,即有符號字元類型,字元串常量的類型,一般為const int類型。同時,不同的編譯器,略有不同,但一般遵守該規則。
⑸ C語言中的常量有哪些呢
1、C語言對二進制並沒有並沒有規定具體的格式。不過在部分編譯器中廠家會自行擴展一些二進制格式,比如0b0100表示10進制4。設計良好的C語言代碼能夠讓編譯器編譯出預期的機器指令,並且在目標機器上被正確執行。

3、C語言中具有特殊含義的英文單詞,通常用於構成語句,存儲數據,定義數據類型等。C中有某些字元代表特殊含義,例如前綴為反斜杠,換行符( n)或製表符( t)。
⑹ 在C語言中正確的常數是怎樣的
A
是錯誤的,其中的E相當於10次方,0.0為指數,但是指數是不能為小數的。
B
是對的,.5相當與0.5,C語言中默認小數點前沒有數字,就是0.
C
0x的意思為af是16進制數,順便說一下8進制數前需要加一個0表示.
D
0L的意思為0是Long
int型的整數,L是一種類型
⑺ C語言中的常量有那些類型
整體上分兩類,一類是整型常量,一類是浮點型常量。細致上分,整型常量還包括字元常量、字元串常量。
①. 整型常量 如6,27,-299
②. 浮點型常量 如5.43,-2.3,5.43F(單精度)、2.3f(小寫的f也可以)
③. 字元常量 如『6』,『a』,L'中'(寬字元常量)
④. 字元串常量 如「6」,「男」,「nanabc」
⑻ C語言 四種基本數據類型
C語言有四種基本數據類型:整型,浮點型,指針,聚合類型(數組和結構體)。
1、整型家族有九種數據類型:字元型(char),
有符號字元型(signed
char),無符號字元型
(unsigned
char),短整型(
short)
,無符號短整型(
unsigned
shortv)
,整型(
intv)
,無符號整型(unsigned
int),長整型(
long),無符長整型(unsigned
long)。
2、浮點型:浮點型包括單精度型和雙精度型。
(1)單精度型:一般佔4個位元組(32位),float
a=4.5。
(2)雙精度型:一般佔8個位元組(64位),double a=4.5。
3、指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(points
to)存在電腦存儲器中另一個地方的值。
4、聚合指對有關的數據進行內容挑選、分析、歸類,最後分析得到人們想要的結果,主要是指任何能夠從數組產生標量值的數據轉換過程。
(8)c語言常數類型是擴展閱讀:
C語言中變數的命名規則:
1、命名應當直觀且可以拼讀,可望文知意,便於記憶和閱讀。
標識符最好採用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太復雜,用詞應當准確。
2、命名的長度應當符合「min-length
&&
max-information」原則。
C
是一種簡潔的語言,
命名也應該是簡潔的。例如變數名MaxVal
就比MaxValueUntilOverflow
好用。標識符的長度一般不要過長,較長的單詞可通過去掉「母音」形成縮寫。
3、當標識符由多個片語成時,每個詞的第一個字母大寫,其餘全部小寫。
比如:int
CurrentVal;
這樣的名字看起來比較清晰,遠比一長串字元好得多。
4、盡量避免名字中出現數字編號,如Value1,Value2
等,除非邏輯上的確需要編號。比如驅動開發時為管腳命名,非編號名字反而不好。
5、對在多個文件之間共同使用的全局變數或函數要加范圍限定符(建議使用模塊名(縮寫)作為范圍限定符),如
GUI_
,etc。
參考資料來源:網路—整型
參考資料來源:網路—浮點型
參考資料來源:網路—指針
參考資料來源:網路—變數
⑼ 正確的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
符號常量名
常量值
