看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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)
liangjr:4 char=int不一定正確, char跟int的大小都要看compiler 04/23 09:44
sandr1983:感謝補充. 其實都只是空間.管它什麼類型都是人定的. 04/23 10:24