字符之间转换关于输入时是否需要限制范围的疑惑
程序代码:#include <stdio.h>
#include <stdlib.h>
void main()
{
char a;
int b,c;
scanf("%d,%c",&c,&a);
b=a+c;
printf("b=%c\nb=%d\nb=%o\nb=%x\n",b,b,b,b);
}
请问我需要对a和b的范围进行限制?我这个目的是为了实现字符之间的转换。
例:
输入 a,10
输出b=k
我运行了下成功了·但是想到ascii只有255个字符
所以想问下需要对a和b的范围进行限制?(新人小问题请教了)









