• C语言入门基础题:奇偶 ASCII 值判断(C语言版)和ASCII码表,什么是ASCII码,它的特点和应用?


    1.题目描述:


    任意输入一个字符,判断其 ASCII 是否是奇数,若是,输出 YES ,否则,输出 NO例如,字符 A 的 ASCI 值是 65 ,则输出 YES ,若输入字符 B(ASCII 值是 66),则输出 NO 。

    2.输入格式


    输入一个字符。

    3.输出格式


    如果其 ASCII 值为奇数,则输出 YES ,否则,输出 NO 。

    输入输出样例

    输入:                                                                                                               输出:

    A                                                                                                                                YES

    输入:                                                                                                               输出:

    B                                                                                                                                  NO

    4.代码:

    1. #include
    2. int main(){
    3. char c;
    4. scanf("%c",&c);
    5. int ASCII;
    6. ASCII=(int)c;
    7. //重点就是要进行数据类型的强制转化将字符型转化为整形
    8. if(ASCII%2==0){
    9. printf("NO");
    10. }else{
    11. printf("YES");
    12. }
    13. return 0;
    14. }

    5.ASCII码表:

    6.什么是ASCII码?

    ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种用于在计算机和通信设备之间传输文本的标准编码系统。它由美国国家标准协会(ANSI)于1963年制定,随后更新和扩展。ASCII码使用7位二进制数(即127个字符)来表示字符,包括英文字母、数字、标点符号以及一些控制字符(如换行符、回车等)。

    ASCII码的特点:

    1. 字符范围:ASCII码包含了基本的拉丁字母、阿拉伯数字、标点符号和一些控制字符,共127个字符。

    2. 编码方式:每个字符由一个唯一的7位二进制数表示,可以用一个字节(8位)的前7位来表示一个ASCII字符。

    3. 扩展ASCII码:为了支持更多字符,如特殊符号、非拉丁语系字符等,出现了扩展ASCII码,通常使用8位二进制数(一个字节)来表示字符,扩展了ASCII字符集的范围。

    4. 标准化:ASCII码是一种标准编码,确保不同计算机和设备之间能够正确地交换和显示文本数据。

    5. Unicode的影响:随着Unicode的普及,ASCII码在许多情况下被取代或扩展,因为Unicode支持更多语言和符号。

    ASCII码的应用:

    • 文本传输:在计算机和通信设备之间传输文本数据,ASCII码是最基本的编码方式。

    • 文件存储:许多文本文件和程序源代码文件仍然使用ASCII码进行编码。

    • 通信协议:在网络通信协议中,ASCII码用于传输控制命令和文本数据。

    • 打印和显示:计算机显示器、打印机和其他输出设备能够根据ASCII码正确显示文本内容。

    总之,ASCII码作为最早的字符编码标准之一,在计算机和通信领域有着广泛的应用和影响,尤其是在计算机发展早期和网络通信初期。

     

  • 相关阅读:
    JVM虚拟机:垃圾回收器ZGC和Shenandoah算法
    Linux centos安装SQL Server数据库,结合cpolar内网穿透实现公网访问
    嵌入式分享合集49
    YOLO v3源码详解
    7-1归并排序还是插入排序
    消息队列实现进程之间通信方式
    数仓分层设计及数据同步问题,,220728,,,,
    【debian】常用指令
    计算机视觉与深度学习-全连接神经网络-训练过程-批归一化- [北邮鲁鹏]
    华为的流程体系
  • 原文地址:https://blog.csdn.net/zxn275266/article/details/140306991