C語言學習總結(2)浮點型、字符型、數學運算符

學習總結

一、浮點型:

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

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

高。(小數點後16位)

範圍是說表示的數有多大,精度是指這個數的分辨率有多細

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

二、字符型:

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

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

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

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

有符號數和無符號數:

數學中數是有符號的,有整數和負數之分。所以計算機中的數據類型也有符號,分爲有符號

數和無符號數。

有符號數:

整型:

  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。

三、數學運算符

常見數學運算符號,跟數學中理解相同

+ 加號

- 減號

* 乘號

/ 除號,相除以後的商

% 取餘符號,相除以後餘數是幾

先乘除後加減,有()括號先算括號內。

() 括號括起來優先級最高,先計算。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章