C语言的普通问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 03:27:29
include"stdio.h"
main()
{ int a;
char b;
putchar()
这样的程序有没有办法使a的值转化为ASCII值,然后把它赋给b呢 例如a=97,要它输出a (a的ASCII=97) 怎么做?

putchar()是输出字符
假设b是一个字符
include"stdio.h"
main()
{int a;
char b;
b=putchar();
printf("%d",b);
}
它会自动转化为ASCII的

对a赋值后,直接printf("%c",a)或者putchar(a)即可。

整形变量和字符变量是通用的,也就是说给整形变量a赋值a=97,如果按整形变量输出,即printf("%d",a),输出的就是97,如果按字符变量输出,即printf("%c",a),输出的就是字符“a”

#include <stdio.h>
int main(){
int a = 97;
char b=a;
putchar(b);
return 0;
}
这样的输出结果就是输出a了。

这个很简单,用printf 函数输出.把putchar()改为printf("%d",a);

7楼的问非所答,而且答题里的A没有作用