3.Ascii码标准表
4.Ascii码的经典用法:
1.英文字母进行大小写转化
1.1代码展示:
#include <iostream> using namespace std; int main() { string s; cout << "请输入一个字符串:" << endl; cin >> s; for (int i = 0; i < s.length(); i++) { if (s[i] >= 'A' && s[i] <= 'Z') //判断是否是大写的 { s[i] = s[i] + 32; //大小写相差32 } else if (s[i] >= 'a' && s[i] <= 'z') //判断是否是小写 的 { s[i] = s[i] - 32; } } cout << "改变后的数据为:" << endl; for (int i = 0; i < s.length(); i++) { cout << s[i]; } return 0; }
1.2效果展示:
2.输出单个数字字符
2.1代码展示:
#include <iostream> #include <string.h> using namespace std; int main() { char c = '3'; cout << c << endl; //输出的是一个字符3 return 0; }
2.2效果展示:
3.输出单个英文字符
3.1代码展示:
#include <iostream> using namespace std; int main() { char c = 'a'; // 输出字符a cout << c << endl; }
3.2效果展示
4.数字字符和整数相加
4.1代码展示:
#include <iostream> using namespace std; int main() { char c = '3'+2; //字符5 cout << c << endl; return 0; }
4.2效果展示:
5.数字字符加数字字符
5.1代码展示:
#include <iostream> using namespace std; int main() { char c = '2'+'36'; cout << c << endl; //字符h }
5.2效果展示:
6.英语字符和整数相加
6.1代码展示:
#include <iostream> using namespace std; int main() { char c = 'a'+2; cout << c << endl; //字符c return 0; }
6.2效果展示:
7.英语字符加英语字符
7.1代码展示:
#include <iostream> using namespace std; int main() { char c = 'a'+'a'; cout << c << endl; }
7.2效果展示:
==抱歉 输出错误。
8.利用字符生成ascii码
8.1代码展示:
#include <iostream> using namespace std; int main() { int x; char c='a'; //c=‘a' x =c; cout << x << endl; }
8.2效果展示: