C語言中的整型、實型(浮點型)、字符常量詳解


一、整型常量

C語言中整型常量分為八進制、十進制、十六進制整型常量三種形式

下述中均可負數在前面加負號-,后綴l或‘L'表示長整型,‘u'或‘U表示無符號數

  • 十進制整型常量

    除表示整數0外,不以0開頭。

    如:35-1122U44u8899L67896l345345LU23453lu

  • 八進制整型常量

    0開頭的數字串表示八進制數,只能出現0~7的數字。

    如:045-07606745l0177777u……

  • 十六進制整型常量

    0X0x開頭的連續數字和字母序列,序列中只能有0-9A-F a-f這些數字和字母,字母abc def分別對應數字101112131415,大小寫均可。

    如:0x100X2550xd4ef0X6a7bL……

二、實型常量

實型常量有兩種表示形式:一種是十進制小數形式,另一種是指數形式。

  • 十進制小數形式

包含一個小數點的十進制數字串。

此類實型常量小數點前或后可以沒有數字,但不能同時沒有數字。例如:3.1415.6755.013.0.0-2.0

  • 指數形式

指數形式的格式由兩部分組成:十進制小數形式或十進制整型常量部分和指數部分。其中指數部分是在eE(相當於數學中冪底數10)后跟整數階碼(即可帶符號的整數指

)。例如:

  2e15 //表示數值2×10^15

  0.73e+1 //表示數值0.73×10^1

  55e-1 //表示數值55×10^-1

這些是錯誤的:

  e120.27e24e-1.1

三、字符常量

  • 單引號括起來的一個字符。如: 'a''A''=''+''?'都是合法。
  • 轉義字符
  1. 轉義字符是一種特殊的字符常量。轉義字符以反斜線"\"開頭,后跟一個或幾個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱"轉義"字符。轉義字符主要用來表示那些用一般字符不便於表示的控制代碼
  2. 廣義地講,C語言字符集中的任何一個字符均可用轉義字符來表示。表中的\ddd\xhh正是為此而提出的。dddhh分別為八進制和十六進制的ASCIl代碼。如:(\101表示字母"A"\134表示反斜線。
  • C語言把字符類型看作一種特別短的整數類型,因此右值也可是整型常量,如:char a=97;並且允許參與算術運算。有符號字符型表示的數值范圍-128-127,類型說明符[signed] char。無符號字符型表示的數值范圍0-255,類型說明符unsigned char'A'+2表示將'A'ASCIl652,結果67是字符'C'ASCIl碼。
  • ASCII字符碼表

  • 轉義字符表 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM