C語言基礎3

2021-08-18 14:44:27 字數 1432 閱讀 3553

3、c語言資料型別

3.1、整形

c語言中的整形對應數學中的整數,整形變數是用來描述乙個整數值的,整形變數經過計算

後也只能是整數(整型),不可能出現小數(浮點型).

要求:要學會整形變數的定義,賦值,計算

要學會使用printf函式列印出一些整形變數的值,作為輸出和除錯。

c語言中整形有三種:

(1)int 整形

(2)short int,又叫做short,短整形(<=整形)

(3)long int,又叫做long,長整型(>=整形)

3.2、浮點型

c語言中浮點型對應數學中的小數。浮點型有float和double兩種。使用方式相同,不同在於

表示範圍和精度。float表示的範圍小,精度低(小數點後6位);而double表示範圍大,精度

高。(小數點後16位)

範圍是說表示的數有多大,精度是指這個數的解析度有多細

注意:printf中列印float或double型別,要是用%f,不能用%d。

3.3、字元型

字元型對應ascii字元。ascii字元是一種編碼,就是用數字編碼來表示乙個符號的一種方法

本質上說,字元型其實也是整形,只是這些整形數被用來表示一些字元的ascii編碼值,所

以叫做字元型。字元型一般用8位二進位制表示,無符號字元型範圍是0~255.

字元型其實是一種比short還短的整形,所以它可以和int相運算。

3.4、有符號數和無符號數

數學中數是有符號的,有整數和負數之分。所以計算機中的資料型別也有符號,分為有符號

數和無符號數。

有符號數:

整形:signed int(簡寫為 int)

signed long,也寫作signed long int,(簡寫為long)

signed short,也寫作signed short int(簡寫為short)

signed(表示signed int)

浮點型:

signed float(簡寫為float)

signed double(簡寫為double)

字元型:

signed char(簡寫為char)

無符號數:

整形:整形有無符號數,用來表示一些編碼編號之類的東西。譬如身份證號,房間號

unsigned int(沒有簡寫)

unsigned long int(簡寫unsigned long)

unsigned short int(簡寫為unsigned short)

浮點數:沒有無符號浮點數。也就是說,小數一般只用在數學概念中,都是有符號的。

字元型:字元型有無符號數

unsigned char(沒有簡寫)

注意:對於整形和字元型來說,有符號數和無符號數表示的範圍是不同的。

譬如字元型,有符號數範圍是-128~127,無符號數的範圍是0~255

C語言基礎3

int const p const 等價於const int p。這種修飾表示p所指向的空間是常量。不能被修改。但是p本身可以被修改。eg int a 10 int b 20 int const p a p指向了a p 100 編譯器會報錯,因為p指向的空間不能被修改。p b 正確,p本身是可以被修...

C語言基礎 3

1 線性結構只有乙個節點且每個節點的前鍵後鍵均只有乙個節點,佇列 棧 串屬於線性結構,陣列 表 樹 圖屬於非線性結構。線性表的第乙個元素沒有前件,最後乙個元素沒有後件。迴圈佇列也是線性結構 儲存結構 2 二叉樹前序遍歷 中序遍歷 後序遍歷以此為 根左右 左根右 左右根。3 軟體開發的五個階段 問題的...

3 C語言基礎

保留版權 信仰與迷信並不相同,迷信的人見到泥塑偶像磕頭就拜,以為自己有求必應。實際的效果尚且未曉,不過,他們為社會培養出乙個新的有煙經濟行業,不少地方都發現塑偶像是低成本高產出的建設專案。有信仰的人則不然,信仰本身源自於崇高的精神理念,並且需要用理念來約束自身的言行,而偶像的作用是精神上的勉勵。釋迦...