文章目录

  • 前言
  • 一、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语言