C語言補漏 資料型別

2021-09-01 22:20:02 字數 1502 閱讀 2563

變數在記憶體中所佔坑的大小。

c語言下的資料型別

用於獲得資料型別或表示式的長度

–sizeof(object);  //sizeof(物件);

–sizeof(type_name);  //sizeof(型別);

–sizeof object;  //sizeof 物件;

示例程式:

#includevoid main()

執行結果:

size of int is: 4

size of i is: 4

size of char is: 1

size of int j is: 1

size of float is: 4

size of k is: 4

請按任意鍵繼續. . .

示例程式:

#includevoid main()

執行結果:

size of int is: 4

size of short int is: 2

size of long int is: 4

size of long long int is: 8

size of char is: 1

size of _bool is: 1

size of float is: 4

size of double is: 8

size of long double is: 8

請按任意鍵繼續. . .

變數在不同編譯環境、作業系統下,占用的大小是不一樣的,但是一定保證:

限定變數的範圍,有符號和無符號。

•[signed] short [int]

•unsigned short [int]

•[signed] int

•unsigned int

•[signed] long [int]

•unsigned long [int]

•[signed] long long [int]

•unsigned long long [int]•

看看下面的程式,執行結果會出現什麼效果:

#includevoid main()

執行結果:

i = -1

j = 65535

請按任意鍵繼續. . .

為什麼會出現這樣的結果???是因為取值範圍出現問題。 

unsigned short 型別的變數取值範圍是:0~65535

超出的取值範圍,所以。。。你懂得

★finished by songpl,2018.11.27

SQL基礎 資料型別知識補漏

一 資料型別 1 可以通過檢視幫助文件查閱所有支援的資料型別 3 常用資料型別如下 4 特別說明的型別如下 二 約束 整數型別 型別位元組大小有符號範圍 signed 無符號範圍 unsigned tinyint 1 128 127 0 255 smallint 2 32768 32767 0 65...

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