知识点 字符类型和ASCII码
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了知识点 字符类型和ASCII码,现在分享给大家,供学习和参考。文章包含1865字,纯文字阅读大概需要5分钟。
教程信息
学习目标:
字符类型:掌握字符类型变量的声明与基本操作。
ASCLL码:了解ASCLL码,记住一些常用的ASCLL码的值。
字符类型
字符类型(char)是一种数据类型,和实数类型、整型类似,不同的是一个字符类型变量可存储的内容为单个字符。
字符是指计算机中使用的字母、数字和符号。例如
26个大小写字母。
数字0~9。
一些特殊的符号“#”、“@”、“+”、“-”等等。
字符类型的声明
定义格式:
char a; // (数据类型) (变量名)
赋值:
a = 'k'; //将字符k赋值给变量a
注意事项
赋值的时候不能忘记字符两边的单引号。
练习:输出自己姓名的首个拼音。
用字符类型的方式,输入并展示自己名字的首个拼音信息。
输入输出:
【输入描述】姓名的每个字的首个拼音。 【输出描述】姓名的每个字的首个拼音,空格隔开 【样例输入】l s m 【样例输出】l s m
参考代码:
#include <iostream> using namespace std; int main( ) { char a,b,c; cin>>a>>b>>c; cout<<a<<" "<<b<<" "<<c; return 0; }
执行结果:
ASCLL码
计算机其实是不能直接识别字符的,因为计算机只认识数字。
因此,字符不能直接存储在计算机中,但是可以利用ASCII码(数字)来存储字符。简单的来说,ASCII码就相当于字符对应的数字编号,只要知道编号,就知道是哪个字符了。
举例说明ASCLL码
举个小例子,在班级里,每个学生都有座号。知道了座号,就知道是哪个学生了,ASCII码就类似于学生在班级里的座号。
常用字符的ASCLL码
ASCLL码实例说明
例如:
char a= 'b' ;
这里字符类型变量a存储的就是代表字符b的ASCII码98,而不是直接存储的字符b。
ASCLL的输出
字符是char类型,而ASCII码是int类型
要输出ASCII码,需要把char类型转化成int类型
方法一:
char a= 'k' ; int x; x=a; cout<<x;
方法二:
char a= 'k' ; cout<<(int)a;
练习:输出自己姓名的首个拼音的ASCLL码。
输入并展示自己名字的首个拼音的ASCLL码。
输入输出:
【输入描述】姓名的每个字的首个拼音。 【输出描述】姓名的每个字的首个拼音,空格隔开 【样例输入】l s m 【样例输出】108 115 109
参考代码:
#include <iostream> using namespace std; int main( ) { char a,b,c; cin>>a>>b>>c; cout<<int(a)<<" "<<int(b)<<" "<<int(c); return 0; }
执行结果:
字符的输出
ASCII码是int类型,而字符是char类型
要输出字符,需要把int类型转化成char类型
方法一:
int a=107; char b; b=a; cout<<b;
方法二:
int a=107; cout<<(char)a;
练习:通过ASCLL码,反推对应的字符信息。
通过ASCLL码,反推对应的字符信息。
输入输出:
【输入描述】姓名的每个字的首个拼音。
【输出描述】姓名的每个字的首个拼音,空格隔开
【样例输入】108 115 109
【样例输出】l s m
参考代码:
#include <iostream> using namespace std; int main( ) { int a,b,c; cin>>a>>b>>c; cout<<char(a)<<" "<<char(b)<<" "<<char(c); return 0; }
执行结果:
大小写字母转换
小写字母a的ascll码是97,大写字母A的ascll码是65,差值是32。
如果我们要输出字符 'h'对应的大写字母,直接可以写为:
cout<<char('h'-32);
如果我们要输出字符 'F'对应的小写字母,直接可以写为:
cout<<char('F'+32);
总结:小写转大写减32;大写转小写加32。
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供知识点 字符类型和ASCII码的全部内容,希望教程文章能够帮你了解学习知识点 字符类型和ASCII码,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-33.html