已采纳回答 / 慕侠6103235
这个a,是一个英文字符
在计算机里,英文字符是用ASCII编码来储存的,就是把a,储存成一个二进制数,当计算机读取到这个二进制数,再结合人的要求,转换成字符,就是a
如果人要求它转化成10进制数,就是97,也就是说,a这个字符对应的十进制数是97
2017-08-16
已采纳回答 / 爱吃西瓜的猫_
我把我自己的理解说一下…1、在C语言入门 2-5 格式化输出语句里 有说,%s是用于输出字符串printf()是用于在屏幕上打印信息出来。而%s、%d、%c、%f都是用于规范打印出来的信息,%d是规定输出的是整数,%s是规定输出的是字符串。int a=3;printf("%d",a);这样运行出来就会输出 3而这道题里,要输出的是 "I Love imooc" 这是一个字符串 ,所以要用 %s 把它输出,如果用%d的话输出的是一段数字,而不是你原先要输出的 "I Love imooc" ,你可以试一下。 ...
2017-08-16
已采纳回答 / 慕勒038938
这种属于三目运算符,当前面的条件“money>=cost”为真是,选择“:”前面的选择。你如果非要将“n”放置在前面,根据题干要求,需要相应的将条件改为“money<cost”。
2017-08-16
已采纳回答 / 慕粉1758197262
#include <stdio.h>int main(){ //定义小编兜里的钱 int money = 12 ; //定义打车回家的费用 double cost = 11.5 ; printf("小编能不能打车回家呢:"); //输出y小编就打车回家了,输出n小编就不能打车回家 printf("%c\n",money >= cost ? 'y':'n');//最右边的括号错了 return 0;}你的符号有的打成中文的了,
2017-08-15
已采纳回答 / qq_度_8
就是说这个运行结果是1或是0.在这个意义上电脑会判断做出相应的措施。比如结果是一就会给通过,结果是0就会显示不及格。习惯上我们是这样的,如果你强行01颠倒系统还可以运行,不过其他人就不太能读懂你的代码。实际上因为存储方式问题,这也是二进制的一种表示方法,希望能够帮到你
2017-08-15