1.1、整型
c語言中的整型對應數學中的整數,整型變數是用來描述乙個整數值的,整型變數經過計算後也只能是整數(整型),不可能出現小數(浮點型).
學習要求:要學會整形變數的定義,賦值,計算
要學會使用printf函式列印出一些整形變數的值,作為輸出和除錯。
c語言中整形有三種:
(1)int 整形
(2)short int,又叫做short,短整形(<=整形)
(3)long int,又叫做long,長整型(>=整形)
練習題目:
#include int main(int argc, char **ar**)
1.2、浮點型
c語言中浮點型對應數學中的小數。浮點型有float和double兩種。使用方式相同,不同在於表示範圍和精度。float表示的範圍小,精度低(小數點後6位);而double表示範圍大,精度高。(小數點後16位)
範圍是說表示的數有多大,精度是指這個數的解析度有多細
注意:printf中列印float或double型別,要使用%f,不能用%d。
#include int main(int argc, char **ar**)
1.3、字元型
字元型對應ascii字元。ascii字元是一種編碼,就是用數字編碼來表示乙個符號的一種方法
本質上說,字元型其實也是整型,只是這些整型數被用來表示一些字元的ascii編碼值,所以叫做字元型。字元型一般用8位二進位制表示,無符號字元型範圍是0~255.
字元型其實是一種比short還短的整型,所以它可以和int相運算。
#include int main(int argc, char **ar**)
1.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語言 資料型別
基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...
c語言資料型別
下面是我關於c語言中各種資料型別長度的總結 參考the c programming language 1.c語言中的整數型別有char,short,int,long等幾種,下面是c語言對每種資料型別長度的規定 a short和long型別的長度不相同 b int型別通常同具體機器的物理字長相同 c ...
C語言 資料型別
整形資料在記憶體中的存放形式 數值是以補碼表示的 1.正數的補碼和原始碼相同,2.負數的補碼 將該數的絕對值的二進位制形式按位取反再加1.例如 求 10 的補碼 10的原始碼 0000 0000 0000 1010 取反 1111 1111 1111 0101 再加1,得 10補碼 1111 111...