字符型數據可以存儲單字節字符,如ASCII碼,此時在內存中的數據是字符的ASCII碼值。例如字符’A’在內存中的存儲形式爲 0100001,即‘A’的asc||碼值。
在C++語言中字符型數據和整型數據之間可以通用。一個字符數據可以賦給整型變量,一個整型數據也可以賦給字符型變量,還可以對字符型數據進行算術運算。
在這裏插入代碼片
#include <iostream>
using namespace std;
int main()
{
int i, j;
char c1, c2;
c1 = 'a'; //字符數據賦值給字符型
c2 = 98; //整數數據賦值給字符型
i = 'A'; //字符數據賦值給整型
j = 66; //整數數據賦值給整型
cout << "i=" << i << ",j=" << j << ",c1=" << c1 << ",c2=" << c2 << endl;
cout << "c1-32=" << c1 - 32 << endl; //字符型可以進行減法運算
return 0;
}
運行結果
i=65 , j=66 , c1=a , c2=b
c1-32=33