课程
/后端开发
/C
/C语言入门
char c='a';
int n='c';
float f='c';
double d='c';
printf("%d\n",n);
printf("%f\n",n);
printf("%lf\n",n);
2019-10-12
源自:C语言入门 2-8
正在回答
char c='a'; int n='c';/*这里你用了单引号,相当于你把字符c储存进了n变量,因为c的ASCII码是99(a是97), 因为int是整型,自动把字符c对应的ASCII值99存进去了,所以得到结果为99,下面也是这样, 去掉单引号即可*/ float f='c';//去掉单引号即可 double d='c';//去掉单引号即可 printf("%d\n",n); printf("%f\n",n); printf("%lf\n",n);
'c'的ASCII码就是99 你应该把c的单引号都去掉
这样写
int n=c;
float f=c;
double d=c;
printf("%f\n",f);
printf("%lf\n",d);
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么显示不出结果
1 回答为什么没有显示输出结果?
2 回答请问为何未显示结果?
4 回答显示结果相同,为什么这个不对的
4 回答这样写可以吗,为什么不显示结果