如何用C语言打印字符及其等效的ASCII值?
发布于 2009-09-24 15:54:46
这会打印出所有ASCII值:
int main()
{
int i;
i=0;
do
{
printf("%d %c \n",i,i);
i++;
}
while(i<=255);
return 0;
}
这会打印出给定字符的ASCII值:
int main()
{
int e;
char ch;
clrscr();
printf("\n Enter a character : ");
scanf("%c",&ch);
e=ch;
printf("\n The ASCII value of the character is : %d",e);
getch();
return 0;
}
发布于 2009-09-24 15:57:21
试试这个:
char c = 'a'; // or whatever your character is
printf("%c %d", c, c);
%c是单个字符的格式字符串,%d表示数字/整数。通过将字符转换为整数,您将获得ascii值。
发布于 2013-01-29 16:52:19
使用while循环打印从0到255的所有ascii值。
#include<stdio.h>
int main(void)
{
int a;
a = 0;
while (a <= 255)
{
printf("%d = %c\n", a, a);
a++;
}
return 0;
}
https://stackoverflow.com/questions/1472581
复制相似问题