關於c 數的進製的經驗

2021-09-06 12:56:41 字數 529 閱讀 9349

預設狀態下,資料按十進位制輸入輸出。如果要求按八進位制或十六進製制輸入輸出,在cin或cout中必須指明相應的資料形式,oct為八進位制,hex為十六進製制,dec為十進位制。

注意:1.使用不帶.h的標頭檔案時,必須在cin中指明數制,否則從鍵盤輸入時,不認八進位制和十六進製制數開頭的0和0x標誌。指明後可省略0和0x標誌。

2.進製控制只適用於整型變數,不適用於實型和字元型變數。

3.輸入資料的格式、個數和型別必須與cin中的變數一一對應,否則不僅使輸入資料錯誤,而且影響後面其他資料的正確輸入。

4.在cin或cout中指明數制後,該數制將一直有效,直到重新指明使用其他數制。

資料的間隔:

c++提供的函式setw()----指定輸出資料項的寬度。

注意:1.如果資料的實際寬度小於指定寬度,按右對齊的方式在左邊留空,如果資料的實際寬度大於指定寬度,則按實際寬度輸出,即指定寬度失效。

2.setw()只能限定緊隨其後的乙個資料項,輸出後即回到預設輸出方式。

3.使用setw()必須在程式開頭再增加一句: #include

關於c 數的進製的經驗

預設狀態下,資料按十進位制輸入輸出。如果要求按八進位制或十六進製制輸入輸出,在cin或cout中必須指明相應的資料形式,oct為八進位制,hex為十六進製制,dec為十進位制。注意 1.使用不帶.h的標頭檔案時,必須在cin中指明數制,否則從鍵盤輸入時,不認八進位制和十六進製制數開頭的0和0x標誌。...

C 數的進製和資料間隔

預設進製 預設狀態下,資料按十進位制輸入輸出。如果要求按八進位制或十六進製制輸入輸出,在cin或cout中必須指明相應的資料形式,oct為八進位制,hex為十六進製制,dec為十進位制。cin oct i 輸入為八進位制數 以032形式輸入 cin hex j 輸入為十六進製制數 以0x3f形式輸入...

C語言任意進製數的轉換

c語言任意進製數的轉換 hud 2031 problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 output 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果...