我是靠谱客的博主 苹果滑板,最近开发中收集的这篇文章主要介绍003:打印ASCII码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

003:打印ASCII码

描述

输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。

输入

一个除空格以外的可见字符。

输出

一个十进制整数,即该字符的ASCII码。

样例输入

A

样例输出

65

这道题是叫我们来打印ASCII码,首先我们得弄明白ASCII码是什么?

ASCII(全名:American Standard Code for Information Interchange,中文:美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

现在知道了ASCII吗是什么,那我们就来看看ASCII码对照表吧!

以上都是ASCII码中的控制字符 

以上就是ASCII码中的可显示字符 

现在我们来看看题目中的样例输出和样例输入

样例输入

A

样例输出

65

我们在ASCII码中找一下65在哪里?

 

现在我们已经找到了和样例一样的对照,难道我们要在程序里加很多if来判断吗?不用的!

  我们知道在C++中是允许强制转换变量的,也就是说我们可以将一个int类型的变量强制转换为char类型的变量!

代码一:

#include <iostream>   //头文件调用 
using namespace std;
int main()
{
	char a;   //设置char类型变量a 
	int b;   //设置int类型变量b 
	cin>>a;    //输入char类型变量a 
	b=(int)a;    //将char类型变量a强制转换成int类型变量在赋值在int类型变量b身上 
	cout<<b<<endl;    //输出int类型变量b
	return 0;    //返回值为0 
}

代码二:

#include <iostream>   //头文件调用 
using namespace std;
int main()
{
	char a;   //设置char类型变量a 
	int b;   //设置int类型变量b 
	scanf("%c",&a);    //输入char类型变量a 
	b=(int)a;    //将char类型变量a强制转换成int类型变量在赋值在int类型变量b身上 
	printf("%d",b);    //输出int类型变量b
	return 0;    //返回值为0 
}

003:打印ASCII码(完成)

最后

以上就是苹果滑板为你收集整理的003:打印ASCII码的全部内容,希望文章能够帮你解决003:打印ASCII码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部