美国标准信息交换代码

字符在内存中是以ASCII码的形式存放的

'A'在内存中,存储的是65

既然字符是以整数来存放的,所以可以进行+、-算术运算

字符型
字符常量:用单引号引起来的一个字符,'a', '3', 'B' , '=', '#', ' '
字符变量:用char来定义字符型变量,就像用int来定义整型一样。只能把一个字符或者整型数赋给字符变量。

试着编写一个程序,输入一个小写字母,输出它的大写字母。

'A'字内存中,存储的是65
'B'字内存中,存储的是66
中间差是32

#include<iostream>
using namespace std;
int main()
{
  char  n;
  cout<<"请数输入a--z:";
  cin>>n;
  n=n-32;        // 小写字母-32,变为对应的大写字母
  cout<<n<<endl;
  return 0;
}

程序运行:

思考题:
数字1 和字符'1',一样吗?

char character的缩写,字符

选择题
为了显示本国的语言,不同的国家和地区制定了不同的标准,扩充了(),如GB-2312字符集是目前最常用的汉字编码标准。
ASCII码
补码1
汉字编码
BCD码

阅读程序写结果。

#include <iostream>
using namespace std;
int main()
{
      char  ch;
      int  n;
      cin>>ch;
      n=ch;
      cout<<ch<<'  '<<n<<endl;
     
      return 0;
}

输入:A
输出:____________

完善程序。
输入一个字母,输出它的前一个字母、它自己和后一个字母,如输入b,则输出abc

#include <iostream>
using namespace std;
int main()
{
      char  ch1,ch2,ch3;
      cin>>ch2;
       ch1=ch2-1;
      _________________;
      cout<<ch1<<ch2<<_______<<endl;;
      return 0;
}