如何使用C中的函数查找给定字符的ASCII代码?

0 c

#include<stdio.h>

void ascii()
{
  //code goes here
}

int main()
{
    int b;
    char a;
    b=ascii(a);
    printf("%d",b);//Expecting the ASCII Value of a to printed.
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

期望printf语句给出a的ASCII值.

提前致谢.

Nat*_*tta 5

不需要功能,比如ascii().为了这个目的,它有点矫枉过正,如果我可以这么说的话.

简单地使用

char x = 'a';
printf("Symbol table index of %c is %d\n", x, x);
Run Code Online (Sandbox Code Playgroud)

请注意,这仅适用于您的平台使用ASCII的情况 - 对于具有EBCDIC字符集的IBM系统,例如,这不会返回字符的ASCII值,您需要使用查找表.

  • 请注意,这仅适用于您的平台使用ASCII的情况 - 对于具有EBCDIC字符集的IBM系统,例如,这不会返回字符的ASCII值,您需要使用查找表. (2认同)