C語言資料型別

2021-10-22 18:28:55 字數 1749 閱讀 9045

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...