C語言中short的意思

2021-09-06 11:38:01 字數 722 閱讀 8068

short和int等一樣,是c或c++的一種內部資料型別。用於表示有符號整數。

不同的是,他們在記憶體中所佔的空間大小不同,short通常為int所佔一半,也有一些實現為和int一樣,但不會比int大。

所佔記憶體空間不同,那麼可用表示的整數範圍也就不同。

至於具體能表示什麼範圍,這個問題是體系結構和編譯環境相關的。你可以試試以下c++程式

#include

using namespace std;

int main()

在我的電腦上vc8,編譯執行結果是24

48也就是說short佔2位元組(byte),int和long一樣佔4位元組,__int64佔8位元組,佔位元組數越多,所能表示的數的範圍越大!

如: 2位元組有符號整數 ,即 16位, 範圍是 -2^15 ~ 2^16-1 , 2^n表示2的n次方。

c 語言包含的資料型別如下圖所示:

在32 位的系統上

short 咔出來的記憶體大小是2 個byte;

int 咔出來的記憶體大小是4 個byte;

long 咔出來的記憶體大小是4 個byte;

float 咔出來的記憶體大小是4 個byte;

double 咔出來的記憶體大小是8 個byte;

char 咔出來的記憶體大小是1 個byte。

(注意這裡指一般情況,可能不同的平台還會有所不同,具體平台可以用sizeof 關鍵字測試一下)

C語言中 d, s, f, p, x等的意思

c語言中 d,p,f,e,x的意義 原創jack h 最後發布於2009 12 03 14 11 00 閱讀數 177900 收藏 展開格式說明由 和格式字元組成,如 d f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由 字元開始的。不同型別的資料用不同的格式字元。格式字元有d,o,...

C語言中 是什麼意思?

是乙個整體,它是用於指向結構體 c 中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 舉個例子 struct data 定義結構體 struct data p 定義結構體指標 st...

C語言中EOF什麼意思

首先看一下eof的官方解釋 計算機術語,縮寫通常為eof end of file 在作業系統中表示資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。在c語言中,或更精確地說成c標準函式庫中表示檔案結束符 end of file 在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結...