文章目录
- 前言
- 一、ASCII码有什么用?
- 二、例题
- 1.问题要求
- 2.参考代码
- 3.运行结果
- 总结
前言
今天的题目引入了一个新的概念————ASCII码,在计算机中所有的数据在存储和运算时都用二进制数表示,为了使得一些符号也能够出现在计算机中,就出现了ASCII码,下面附一张ASCII码表供大家参考!
提示:以下是本篇文章正文内容,下面案例可供参考
一、ASCII码有什么用?
其实ASCII码可以显示现代英语和其他西欧语言,它可以比较大小,可以用数字写出英语,ASCII码使用指定的7位或8位二进制数组合来表示许多种字符,需要注意的是在我们执行代码时,英文字母的大小写是有区别的,在ASCII码中也是,大小写的ASCII码值是不同的。接下来我们就利用例题来进行演示。
二、例题
1.问题要求
题目描述:
BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,转换以下ASCII码为对应字符并输出他们。
73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33
输入描述:
无
输出描述:
转换输出题目中给出的所有ASCII到对应的字符。
2.参考代码
代码如下(示例):
#include <stdio.h>
int main()
{
printf("%c%c%c%c%c%c%c%c%c%c%c%c",73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33);
}
#include<stdio.h>
int main(){
int a[12] = {73,32,99,97,110,32,100,111,32,105,116,33};
for(int i = 0;i < 12;i++)
{
printf("%c",a[i]);
}
printf("\n");
return 0;
}
以上是两种不同的代码,一种就是最简单的输出函数,而另一种就比较的高级,结合了我们前面介绍的for循环,并且还引用了数组,将数据进行了整理。关于数组这里只简单的介绍一下,像题目中属于一维数组,元素类型为int,对于一个数组的初始化为:
类型(int) 数组名(a)[常量或常量的表达式]={常量1,常量2,…}
在这里会用即可!
3.运行结果
该代码是在devc++上运行的
【题目来源于牛客网】
总结
以上就是今天要讲的内容,本文仅仅简单的将一些ASCII码与字符之间做了转化,我发现这样非常的好玩,大家也可以提前找一段英文,利用ASCII码将其输出,我在评论区期待你的ASCII码!更多推荐
ASCII码------C语言
发布评论