學習總結
一、浮點型:
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。
三、數學運算符
常見數學運算符號,跟數學中理解相同
+ 加號
- 減號
* 乘號
/ 除號,相除以後的商
% 取餘符號,相除以後餘數是幾
先乘除後加減,有()括號先算括號內。
() 括號括起來優先級最高,先計算。