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