1. 程式人生 > 其它 >C++中字元型和整型的關係

C++中字元型和整型的關係

技術標籤:C++基礎隨筆c++

結論

  • 字元型就是整型,對應的整數由ASCII(美國資訊交換標準程式碼)規定。
  • 字元和整數,或者字元和字元進行運算時,與整型的用法完全一樣。

測試

字元與字元

#include<iostream>
using namespace std;
int main()
{
	//獲取字元A,B的ASCII碼 
	int a='A',b='B'; 
	//使用字元A,B進行運算 
	cout<<"'A':\t" <<a<<"\n'B':\t"<<b<<endl;
	cout<<
"'A' + 'B' = " <<'A'+'B'<<endl; cout<<"'A' - 'B' = " <<'A'-'B'<<endl; cout<<"'A' * 'B' = " <<'A'*'B'<<endl; cout<<"'A' / 'B' = " <<'A'/'B'<<endl; return 0; }

在這裡插入圖片描述

字元與數字

#include<iostream>
using
namespace std; int main() { cout<<"'A' + 2 = " <<'A'+2<<endl; cout<<"'A' - 2 = " <<'A'-2<<endl; cout<<"'A' * 2 = " <<'A'*2<<endl; cout<<"'A' / 2 = " <<'A'/2<<endl; return 0; }

在這裡插入圖片描述

實用小技巧

字元轉數字

方法:字元-'0'
#include<iostream>
using namespace std;
int main()
{
	//當需要使用字元型數字代表的值時
	int a='1'-'0';
	cout<<a;
	return 0;
}

數字轉字元

方法:(char)(數字+'0')
#include<iostream>
using namespace std;
int main()
{
	int a=1;
	cout<<(char)(a+'0');
	return 0;
}