藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


咨詢一個c++的菜問題

我想將int型變量的值賦值給char型變量或數組中,怎樣才能繼續保持int的值?

也就是說,int a=12;char b=a;cout<<b 還是能顯示12?


如果a=200300;char b=a;cout<<(int)b;
那麼,會顯示-108,不能保持a的值啊


我是初學者 :(

咨詢一個c++的菜問題

[code]cout<<(int)c<<endl;[/code]

咨詢一個c++的菜問題

第二種方法:
[code]cout<<dec<<c<<endl;[/code]

我發現這種方法不好用。 :cry:

咨詢一個c++的菜問題

第二種方法顯示l :em16:

有沒有第3種方法? :em16:  :em16:  :em16:

咨詢一個c++的菜問題

不是吧,你到底想做什麼呢?

咨詢一個c++的菜問題

我想保存兩組數組做一組運算的運算過程,發現匹配的條件,追加到字符串數組中,在運算循環結束後,全部顯示出來。

咨詢一個c++的菜問題

2003300是個什麼數字,
char型的範圍是多少呀?
不溢出才怪呢。

咨詢一個c++的菜問題

那如果我想在一個變量或數組裡面同時想顯示被賦值的大數字和字符,該怎麼辦? :em16:

咨詢一個c++的菜問題

不太明白你的意思。
unsigned char的範圍是0-255,
signed char的範圍是-128-128,
你那樣肯定不行。

咨詢一個c++的菜問題

那能不能將int的值轉為字符型再存儲在字符變量中?
關鍵是能正確顯示數字就可以,轉換後不參與運算的

咨詢一個c++的菜問題

int 的值轉換為一個字符串吧? 轉成字符怎麼行?

咨詢一個c++的菜問題

-->
是字符還是字符串?
一個字符佔一個字節,一個int型占4個字節,
你怎麼轉換?

咨詢一個c++的菜問題

恩,就用字符串,用strcpy()函數來賦值,那麼200300這樣的int型值傳遞給strcpy()函數後,能否在字符串中繼續保持該值?

咨詢一個c++的菜問題

如果你想一個int型的變量變成一個字符串,這樣:
int i = 100000;
char str[20];//數組長度要足夠大
sprintf(str,"%d",i);
如果你想把一個字符串轉換成int類型的數字,這樣:
int i;
i = atoi(str);

咨詢一個c++的菜問題

謝謝!
要的就是這個! :em09:

咨詢一個c++的菜問題

不早點說,你連自己想要什麼都說不清楚。
別人怎麼幫你呀。你看你問的問題,
我都不理解。

咨詢一個c++的菜問題

都說了我是菜嘛 :em16:  :em16:  :em16:


不過有沒有好心人幫我解釋一下這兩個函數的原理 :em09:  :em09:  :em09:

:em03:  :em03:  :em03:

咨詢一個c++的菜問題

原理?什麼意思?
那你去看它們的源代碼去吧。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com