发布网友 发布时间:2024-10-24 06:39
共2个回答
热心网友 时间:2024-11-09 17:43
十进制整型数,转化为字符型用 sprintf
char str[20];
int a=123;
sprintf(str,"%d",a); // 存放到 str 里
printf("%s\n",str); // 打印出来看。
==
如果你只想转 1 位数,用 %c
int a=5;
printf("%c", a + '0'); // 这里 + '0' 是把a转成 ASCII 编码值。
热心网友 时间:2024-11-09 17:48
首先,b是整型的,所以等式右边的值一定要能够用整形来表示,再次,要知道,‘0’表示的是‘0’这个字符,它的ASCII值是48(好像是,不重要),而a表示‘5’这个字符,两个字符相减就相当于他们的ASCII值做差,很明显,0和5的ASCII值相差5,所以答案就是5了。你要知道大概的数字和字母的ASCII值都是多少,记住大概就可以,真要用,测试一下就好了。