天天看點

C++列印整數的八進制十進制十六進制以及列印邏輯布爾類型

    C++中列印一個整數的八進制,十進制,十六進制很友善,無需定義别的函數或者方法,直接通過關鍵字oct,dec,hex就可以,另外列印布爾類型可以通過關鍵字boolalpha,下面直接看代碼:

#include <iostream>
using namespace std;
int main(){
	int x = 0;
	cout<<"請輸入一個整數:"<<endl;
	cin>>x;
	//oct 表示輸出八進制
	cout<<oct<<x<<endl;
	//dec 表示輸出十進制
	cout<<dec<<x<<endl;
	//hex 表示輸出十六進制
	cout<<hex<<x<<endl;
	bool y = 0;
	cout<<"請輸入一個布爾類型值(1或者0)"<<endl;
	cin>>y;
	//boolalpha 表示輸出邏輯類型
	cout<<boolalpha<<y<<endl;
	return 0;
}
           

    運作以上代碼,根據提示,輸入整數10,然後列印,根據提示再次輸入布爾類型1,然後檢視列印結果:

C++列印整數的八進制十進制十六進制以及列印邏輯布爾類型

    其中oct表示列印整數的八進制,dec表示整數的十進制,hex表示整數的十六進制,10的十六進制正好是a,通過boolalpha可以列印邏輯布爾類型的值。 

    以上内容參考慕課網上c++入門視訊教程而來,主要是加深對oct,dec,hex,boolalpha關鍵字的了解。

繼續閱讀