【C语言】AscII码值详解

简介: 【C语言】AscII码值详解

什么是ASCII码?

ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。


ASCll是最简单的西文编码方案,目前的文字编码标准主要有 ASCII、GB2312、GBKUnicode等.


一.

   在C语言中,我们可以将字符通过特殊转化为数字,通过数字的大小比较两个字符的大小:

小写字母转换大写字母,使用ASCll值进行转换

解题思路:利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母。编写程序实现,从键盘上输入一个小写字母,按回车键,程序将该小写字母转换为大写字母,并输出其 ASCII 值

#include <stdio.h>
int main()
{
    char a, b;
    int c;
    printf("输入一个字符:");
    a = getchar();
    printf("转(1)大写\n  (2)小写");
    scanf("%d", &c);
    switch (c)
    {
    case 1:
        if (97 <= a && a <= 122)   //小写
        {
            b = a - 32;
            printf("%c", b);
        }
        else
        {
            printf("输入正确的小写;");
        }
        break;
    case 2:
        if (65 <= a && a <= 90)
        {
            b = a + 32;
            printf("%c", b);
        }
        else
        {
            printf("请输入正确的大写;");
        }
    }
 
    return 0;
}

二.

   通常情况下,我们可以借助ASCII值将字符和数字进行转换,有兴趣的可以去了解一下

image.png

相关文章
|
2月前
|
存储 算法 C语言
C语言程序设计核心详解 第一章:数制及转换与ASCII码
本专栏旨在夯实C语言基础,涵盖基础知识与进阶内容,助力解决自命题考试和考研问题,为数据结构与算法设计奠定坚实基础。内容包括数制及其转换、ASCII码、内存管理、机器码等,重点讲解二进制、八进制、十六进制的概念与转换方法,并介绍C语言的结构、数据类型和标识符规范。
|
5月前
|
存储 C语言
【C语言基础篇】ASCII码完整详细介绍
【C语言基础篇】ASCII码完整详细介绍
|
6月前
|
存储 C语言
C语言ASCII码
C语言ASCII码
105 0
|
6月前
|
存储 C语言
C语言程序设计——ASCII码
C语言程序设计——ASCII码
|
存储 C语言
C语言的关键字,字符和ASCII码
C语言的关键字,字符和ASCII码
93 0
|
C语言
【C语言_学习_考试_复习第三课】ASCII码与C语言概述
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编程系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符 00000000B-11111111B 0-127一共128个编码
100 0
|
C语言
C语言OJ项目参考(1923) ASCII码排序
(1923) ASCII码排序 Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Input qwe asd zxc Sample Output e q w a d
1387 0
|
1月前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
32 3