设计C语言程序,输出值为33~127的ASCII码码值,字符对照表

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:07:22

楼上用<stdlib.h>干嘛,又没有用到动态分配空间;main默认是int型,没必要加个int吧;题中的赋值没有负数,没必要把c定义成unsigned吧?循环条件写的也很垃圾……没必要用16进制

#include <stdio.h>
main()
{
char c;
int n=0;
printf("ASCII table:\n");
for(c=33; c<=127; c++)
{
printf("symble:%c value:%d",c,c);
n++;
if(n%5==0)
printf("\n");
}
}

鄙视为了点分瞎回答别人问题的!

#include <stdio.h>
#include <stdlib.h>

int main() {
unsigned char c; // 防止负值

printf("ASCII CHAR\n");
for (c='\x21'; c<='\x7F'; c+=0x1) // 采用16进制
printf("%5d%6c\n",c,c);

return 1;
}

main()
{
int n=33;
for(n=33;n<=127;n++)
printf("symble:%c value:%d\n");
}

main()
{int i;
printf("char AScII\n");
for(i=33;i<=127;i++)
printf("%c