C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C语言ASCII值

什么是ASCII代码?

ASCII的完整形式是用于信息交换。它是用于电子通信的字符编码方案。每个字符或特殊字符都由一些ASCII码表示,每个ascii码在内存中占据7位。
在 C编程语言,字符变量本身不包含字符值,而是字符变量的ascii值。 ascii值代表数字中的字符变量,并且每个字符变量都分配有一个介于0到127之间的数字范围。例如," A"的ascii值为65、
在上述示例中,我们将'A'分配给ascii值为65的字符变量,因此65将存储在字符变量而不是'A'中。
让我们通过一个例子来理解。
我们将创建一个程序,该程序将显示字符变量的ascii值。
#include <stdio.h>
int main()
{
    char ch;    // variable declaration
    printf("Enter a character");
    scanf("%c",&ch);  // user input
    printf("\n The ascii value of the ch variable is : %d", ch);
    return 0;
}
在上面的代码中,第一个用户将输入字符,并且输入将存储在'ch'变量中。如果我们使用%c格式说明符打印'ch'变量的值,则它将显示'A',因为我们将字符输入指定为'A',如果我们使用%d格式说明符,则其ascii值将会显示,即65、
输出
C中的ASCII值
上面的输出显示用户将输入指定为'A',并且在输入之后,将打印'A'的ascii值,即65、
现在,我们将创建一个程序,该程序将显示所有字符的ascii值。
#include <stdio.h>
int main()
{
 int k;   // variable declaration 
 for(int k=0;k<=255;k++)  // for loop from 0-255
 {
     printf("\nThe ascii value of %c is %d", k,k);
 }
return 0;
}
上面的程序将显示所有字符的ascii值。我们知道所有字符的ascii值都从0开始到255结束,因此我们将for循环从0迭代到255、
现在,我们将创建一个将a的ascii值求和的程序。字符串。
#include <stdio.h>
int main()
{
    int sum=0;  // variable initialization
    char name[20];  // variable initialization
    int i=0;  // variable initialization
    printf("Enter a name: ");
    scanf("%s", name);
    while(name[i]!='\0')  // while loop
    {
        printf("\nThe ascii value of the character %c is %d", name[i],name[i]);
        sum=sum+name[i];
        i++;
    }
    printf("\nSum of the ascii value of a string is : %d", sum);
    return 0;
}
在上面的代码中,我们将用户输入作为字符串。接受用户输入后,我们执行 while 循环,该循环将字符串的所有字符的ascii值相加并将其存储在" sum "变量中。
输出
C中的ASCII值
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4