基本變數型別

2021-04-26 04:22:09 字數 1144 閱讀 7724

整型

char,short,int,long

short:

至少16bit

,2byte

。int:  

至少跟short

一樣。

long

: 至少

32bit

,4byte

,且至少跟

int一樣。

char

: 乙個字元的長度,

8bit

,1byte。

//test the computer's integer limits

#include

using

namespace std;

#include

intmain()

結果:(32位機)

short is 2 bytes

int is 4 bytes.

long is 4 bytes.

max values:

short: 32767

int: 2147483647

long: 2147483647

16位機上的運算結果應該不同。

變數的長度和取值範圍取決於硬體,所以個人認為基本不需要記住所謂的變數長度,

想要知道的時候到使用的環境中測試一下就可以了,或者硬體手冊也會記載的吧~~

浮點型別

float

,double

,long double

float:

至少32

位,通常32位

doble:至少

48位,且不少於

float

,通常64位

long double

:至少和

double

一樣多,通常80,

96或128位

指數範圍:       

至少-37到37

浮點數和整數:

優點: 可以表示整數之間的數

可以表示的範圍比整數大的多

缺點:浮點運算速度比整數慢 注

:老版本的

c++在顯示浮點時,顯示

6位小數;標準

c++在預設情況下總共顯示6位。

變數和基本型別

算術型別 arithmetic type c 標準規定了每個算術型別的最小儲存空間,但允許編譯器使用更大的儲存空間。事實上,對於int型,幾乎現在所有的編譯器使用的儲存空間都比所要求的大 也表明,在編寫程式時不能對這些型別的大小做任何假設 c 算術型別最小儲存空間規定如下 注 要特別注意int型,並...

變數與基本型別

c 定義了一套包括算術型別和空型別在內的基本資料型別。其中算術型別包含了字元,整型數,布林值和浮點數。空型別不對應具體的值 具體應用不知 內建型別的機器實現 計算機以位元序列儲存資料,每個位元非0即1。736424 0 0 1 1 1 0 1 1 736425 0 0 0 1 1 0 1 1 736...

變數和基本型別

c 程式通常由許多檔案組成,為了讓多個檔案訪問相同的變數,c 區分了宣告和定義。變數的定義 definition 用於為變數分配儲存空間,還可以為變數指定初始值。在乙個程式中,變數有且僅有乙個定義。c 支援兩種初始化變數的形式 複製初始化 copy initialization 和直接初始化 dir...