C++中字元型和整型的關係
阿新 • • 發佈:2021-02-20
結論
- 字元型就是整型,對應的整數由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;
}