1樓:風林火陰山雷
您好!很高興為您喊雀畢解答。
沒有調查就沒歲此有發言權。有些人自己還沒有搞懂就請不要誤導別人,看清題目再。
以下是我寫的乙個測試程式,計算2^n(n=30):
#include ""
#define n 30
void inttest()
unsigned int a=1;
int i;
for(i=0;ivoid shorttest()
unsigned short a=1;
int i;
for(i=0;ivoid longtest()
unsigned int a=1;
int i;
for(i=0;ivoid main()
inttest();
printf("");
shorttest();
printf("");
longtest();
printf("");
執行結果:<>
我們知鄭芹道vc中unsigned int型表示的範圍是0~2^32-1,現在求2^30,發現已經超出了unsigned short表示範圍。
而將預處理指令中的n改為40時:
可見unsigned int和unsigned long的表示範圍相當。
而將n改為15,即計算範圍在0~2^16-1之間時,三種計算都能得到正確結果:
望~如您還有不解,歡迎追問~
2樓:安偉偉
short。既可表示正數,也可表示負數。
vc6.0中int與long 兩種資料型別有什麼區別?
3樓:shine戚七七
在msdn上的解釋是:
on 32-bit platforms, long is synonymous with int.
即:在32位機上,long與int同義。
不同的編譯器會分配不同的空間,還跟計算機是多少位的有關,不過一般long是int的兩倍長度。
long的定義是其所佔用的儲存空間大小不小於int。
long 和int只是(可能會)儲存空間大小不同,而讀取兩者中的資料時使用的方法規則是一樣的。
int64 和long long是系統定義的兩個基本型別的型別名 雖是兩個不同型別名,其實本質類似於同乙個型別的兩個別名而已。
附加:__int64(也是一種基本資料型別,是微軟的virtual c++編譯器定義的一種基本資料型別,而不是c++標準規範(協會)裡定義的一種基本資料型別)也是由完全由編譯器決定,固定大小為8位元組,不受執行環境(的cpu和作業系統位數)影響。
c語言中整型常量有三種不同的表示形式:
1、八進位整型常量:在八進位數值前面加字首「0」,其數碼取值為0~7。例如。
2、十六進位整型常量:字首為「0x」或「0x「,其數碼取值為0~9、a~f 或 a~f。例如:0x3d、0xexfff等。
3、十進位整型常量:既無字首也無字尾。例如:
等。 如將儲存為long型別,需要在數字序列最後附乙個字母l 或 l 作為字尾。例如:
245l、7850l、124l等。
4樓:網友
【官方宣告】
在msdn上的解釋是:
on 32-bit platforms, long is synonymous with int.
即:在32位機上,long與int同義。
5樓:磊無敵
好像不同的編譯器會分配不同的空間,還跟計算機是多少位的有關,不夠一般long是int的兩倍長度。
6樓:
在下沒有。
du區別的。
zhi,都。
dao是。版4個位元組權。
#include
using namespace std;
void main()
7樓:豬頭或火寶寶
你好!!!
long 就是long int 的意思,是佔4個位元組,而int是佔2個位元組的。
8樓:網友
在vc6下沒有區別,都是4個位元組。
9樓:許沛意
去看c語言這本書就有很詳細的解析了。你們不是也要學嗎?這個學期。
10樓:伯伯煙塵
vc 中 int 與 long 都是32位 沒什麼不同。
c中int向float型轉換
春天的離開 c 中int向float型轉換 1 用convert方法。convert.toint32 string 括號裡的是需要轉換的字串。2 int32.parse string 和int.parse string 3 int32.tryparse string,out int result 或...
int add int x,int y 中int是什麼用
int add int x,int y 中函式名前面的int 第一個int 規定了函式add返回值的型別。在c語言中,函式定義的格式為 返回值型別或void 函式名 引數列表 當函式沒有返回值時,函式名前面用void void字面的意思是 空 例1 float getmaxvalue float v...
在C中如何將INT型資料強制轉換為STRING型
int 是數,string 是字串,不能轉換的你需要的是將數值以字串方式表達 應該這樣 int a 3 string str a.tostring orint a 3 string str convert.tostring a 我是不是多此一舉啊?呵呵 奚雪瑤鄢奧 int.parse 方法或者 in...