C++中有4種說明符:short、long、singed、unsigned 
說明符short、long的使用 
signed、unsigned unsigned不保留符號位,即有一個多余的位可以用,所以比signed能存儲的數(shù)大兩倍。 通過規(guī)定unsigned char,可以強制使用符號位 通過sizeof運算符顯示不同數(shù)據(jù)類型的大小
#include<iostream>using namespace std;int main(){ //要把諸如unsigned short看為一種數(shù)據(jù)類型 //char char c; //1 unsigned char cu; //1 //int int i; //4 unsigned int iu; //4 short int is; //2 short iis;//這樣定義和short int一樣 unsigned short int isu; //2 unsigned short iisu; //4 long int il; //4 long iil; unsigned long int ilu; //4 unsigned long iilu; //浮點型 float f; //4 double d; //8 long double ld; //8 //打印大小 cout <<"/n char= " << sizeof(c) <<"/n unsigned char= " << sizeof(cu) <<"/n int = " << sizeof(i) <<"/n unsigned int= " << sizeof(iu) <<"/n short = " << sizeof(is) <<"/n unsigned short= " << sizeof(isu) <<"/n long= " << sizeof(il) <<"/n unsigned long= " << sizeof(ilu) <<"/n float= " << sizeof(f) <<"/n double= " << sizeof(d) <<"/n long double= " << sizeof(ld) <<std::endl; return 0;}新聞熱點
疑難解答