13_ASCII码和字符型_小写变大写
美国标准信息交换代码
字符在内存中是以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;
}
- 上一篇:windows11安装mysql实操教程
- 下一篇:14_if语句_智商问题

评论已关闭