01常量和變數
1、常量:在程式執行過程中,其值不能被改變的量稱為常量。
分為以下幾類:
(1)整型常量
(2)實型常量
(3)字元常量
①普通字元
②轉義字元
(4)字串常量
(5)符號常量
2、變數:變數代表乙個有名字的、具有特定屬性的乙個儲存單元。
3、常變數:c99允許使用常變數,常變數具有變數的基本屬性只是不允許改變其值。
4、識別符號:用來對變數、符號常量名、函式、陣列、型別等命名的有效字串行統稱為識別符號。
c語言規定識別符號只能由字母、數字和下劃線3種字元組成,且第1個字元必須為字母或下劃線。
02資料型別
1、基本型別
(1)整型型別
①基本整型:int
②短整型:short int
③長整型:long int
④雙長整型:long long int
⑤字元型:char
⑥布林型:bool
(2)浮點型別
①單精度浮點型:float
②雙精度浮點型:double
③複數浮點型:float_comlex,double_comple,
long long_comple
2、列舉型別:enum
3、空型別:void
4、派生型別
(1)指標型別;*
(2)陣列型別:
(3)結構體型別:struct
(4)共用體型別:union
(5)函式型別
03整型資料
1、基本整型
編譯系統分配給int型資料2個位元組或4個位元組。
2、短整型
如果用visual c++6.0,編譯系統分配給int資料4個位元組,短整型2個位元組。
3、長整型
visual c++6.0下,乙個long int型變數的值的範圍是-2的31次方~2的31次方-1,即-2147483648~2147483647.,編譯系統分配給long資料4個位元組。
4、雙長整型
一般分配8個位元組,這個是c99新增的型別
04字元型資料
1、字元與字元**
(1)字母
(2)數字
(3)專門符號
(4)空格符
(5)不能顯示的字元
2、字元變數
字元變數是用型別符char定義字元變數
05浮點型資料
1、float型
編譯系統為每乙個float型變數分配4個位元組,數值以規範化的二進位制數指數形式存放在儲存單元中。
2、double型
為了擴大能表示的數值範圍,用8個位元組儲存乙個double型資料,可以得到15位有效數字
3、long double型
不同的編譯系統對long double型的處理方法不同,visual c++6.0對long double型和double一樣處理,分配8個位元組
06怎麼確定常量的型別
1、整型常量:不帶小數點的數值是整型常量,但應注意其有效範圍。在乙個整數的末尾加上大寫字母l或小寫字母l,表示它是長整型
2、浮點型常量:以小數形式或指數形式出現的實數,是浮點型常量,在記憶體中都以指數形式儲存。
c語言 | 三目運算實現判斷大寫mp.weixin.qq.com
C 字串到位元組陣列,位元組陣列轉整型
int num 12345 string num1 convert.tostring 12345,16 byte bytes bitconverter.getbytes num 將int32轉換為位元組陣列 num bitconverter.toint32 bytes,0 將位元組陣列內容再轉成in...
C語言中各種整型型別所佔位元組數
平台 64位編譯器 linux gcc includemain 結果 char a 1 char b 8 short int c 2 int d 4 unsigned int e 4 float f 4 double g 8 long h 8 long long i 8 unsiged long j...
C語言各型別所佔位元組數
1 struct結構體變數大小等於結構體中的各個成員變數所佔記憶體大小總和,union共用體變數大小等於共用體結構中占用記憶體最大的成員的記憶體大小 聯合體中占用記憶體空間最大的字段加上填充位元組 對齊位元組後所需位元組數 2 列舉型別,指乙個被命名的整型常數的集合。即列舉型別,本質上是一組常數的集...