Re: [問題] 請問怎麼讓一個char存兩個位數
※ 引述《woodpeaker (woodpeaker)》之銘言:
: char array[2];
: array[0]='10';
: array[1]='00';
: cout << array[0] << array[1] << endl;
: 印出來是1000
char a[2];
a[0]=10;
a[1]=00;
cout.width(2);
cout.fill('0');
cout << (int)a[0] ;
cout.width(2);
cout.fill('0');
cout << (int)a[1] << endl;
這樣就可以了
假如只是為了要省空間存數值用
可以用這種方法來印出數值
4 char = int
那只是代表儲存的空間大小最多有幾種表示法
一個char就0~255種表示法(用unsigned才會全正數)
也就是說unsigned char這樣宣告
可以印出0~255的數字
假如只宣告char
範圍就是-128~127
--
※ 編輯: sandr1983 來自: 122.124.0.221 (04/23 09:08)
推
04/23 09:44, , 1F
04/23 09:44, 1F
→
04/23 10:24, , 2F
04/23 10:24, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章