C語言的資料型別(二)常量

2021-06-02 20:24:34 字數 1118 閱讀 6013

概念:在程式執行中,其數值不能被改變的量

分類:直接常量和符號常量。

1、直接常量:是在程式中直接引用的資料。

分為:整型、實型、字元型、字串

(1)整型

三種表現形式:

十進位制形式:與數學上的整數表示相同。例如:12,-100,0

八進位制形式:在數碼前加數字

0。例如:

012=10(十進位制)

十六進製制形式:在數碼前加0x(數字0和字母x,大小寫均可)。例如:0x12=18(十進位制)

(2)實型

兩種表現形式:

十進位制形式:由數字和小數點組成;例如:3.4   4.0   0.3

指數形式:由「十進位制小數」+「e(或e)」+「十進位制數整數」三部分組成。例如:12.5e-6  表示12.5×10-6

注意事項:小數點不能單獨出現;e或e的兩邊必須有數,且其後面必須為整數;

(3)字元型

兩種表現形式:

用單引號括起來的乙個字元,如:'a'、'1'、'?'等。引號是英文的。

用單引號括起來的由反斜槓(\)引導的轉義字元。如:'\n','\101','\x41',注意:

在統計字元個數時,只能記為乙個字元

。a.轉義字元表

\n 換行

\t 橫向跳格

\v 豎向跳格

\b 退格

\r 回車

\f 換頁

\\ 反斜槓

\' 單引號

\" 雙引號

\ddd  8進製數表示的ascii碼對應的字元

\xhh  16進製制數表示的ascii碼對應的字元

b.乙個字元的多種表示方法

65d(十進位制)=41h(十六進製制)=101q(八進位制)

字元a可以表示為'a'、'\x41'、65、0x41、0101

c.字元的值域(即字元的取值範圍)

ascii字元表中的所有字元,每個字元型資料在記憶體中佔乙個位元組,包括可顯示字元和非顯示字元。

2.符號常量

概念:是用標示符來表示乙個資料。

特點:在程式中不能給它賦值。

定義形式:

#define 標示符 常量資料

例如: #define pi 3.14159

C語言 資料型別 變數 常量

資料型別 c語言中,資料型別是指用來宣告不同型別的變數或函式的系統。變數的型別決定了變數儲存占用的空間。c中的資料型別 1.基本型別 算術型 整數型別和浮點型別。2.列舉型別 算術型 被用來定義在程式中只能賦予其一定的離散整數值得變數。3.void型別 型別說明符 void 表明沒有可用的值。4.派...

C語言基礎二 資料型別 常量與變數

1 資料型別 基本資料型別 整型 unsigned int 32位系統下佔4個位元組 unsigned short 2 unsigned long 4 字元型 unsigned char 1個位元組 實 型 單精度 float 4 雙精度 double 8 構造資料型別 陣列 int a 10 結構...

C語言資料型別 常量和變數

型別名 大小char 字元資料型別 1short 短整型2 int整形 4long 長整型4 float 單精度浮點數 4long long 更長的整形 8double 雙精度浮點數 8 1 字面常量 比如 1,2,a n 2 const定義的常量 const int a 10 在c語言中,當con...