为了账号安全,请及时绑定邮箱和手机立即绑定
#include <stdio.h>
int main()
{
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("%s","小明现在在慕课网上学习IT技术");
return 0;
}
只要当定义身高为整型变量时,结果才输出162cm, 请分析。
int age = 15;
float height = 162;
double weight = 82.5;
char isfat = 'y'; 结果如下:年龄:15 岁
身高:4195875 CM
体重:82.500000 KG
是否属于肥胖儿童:y
为什么改成_3main,报错?
这空格判断有点不完善,必须得按答案格式来 着实得费老大力来改了
我也遇到了你这种情况,然后看了提示思索了半天,终于做出来了,个人认为可能是大括号的问题,大括号不是成对的,你可以试着把所有语句删了重新打一遍结果就出来了
小编也玩英雄联盟啊

讲师回答 / milanlover
严格意义上来讲,C语言并没有绝对的常量这个概念。const是一个C语言的关键字,它限定了一个变量不允许被改变。例如:下面代码#define N 10int main(){  int arr[N];  //编译通过,因为这里N被宏替换为10   return 0;}但是,int main(){   int const N =10;   int arr[N]; //编译不通过,因为编译器认为N是个变量,不是常量。只不过这个变量不允许被修改}而且在C语言中被const修饰的就一定是常量吗?真的能不动如山吗?例如...
这教程太简略了吧0.0
不过还是很感谢!

最新回答 / Perona
灌水请移步评论区

已采纳回答 / 狼煞
教你个理解方法少年,printf("a=%d",a++);你以为你打印的是a的值吗?错,你打印的是(a++)这个整体的值;执行了a++后,a的确是4,但是你没有打印a,你打印的是a++,而a++这个整体的值是a没有被加1时候的值,所以是3。当然,想++a,不仅a被加1了,++a这个整体的值也是a加1后的值。祝好,且学且珍惜。

已采纳回答 / onemoo
i++ 是先返回 i 的值,再 i = i + 1;++i 是先 i = i + 1;再把 i 值返回。以示例代码为例:<...code...>
好吧,我搞错了
明明是
99
99.000000
99.000000
97是哪里来的??
#include &lt;stdio.h&gt;
#define POCKETMONEY10 //定义常量及常量值
int main()
{
int POCKETMONEY = 10; //小明私自增加零花钱对吗?
printf(&quot;小明今天又得到%d元零花钱\n&quot;, POCKETMONEY);
return 0;
}

已采纳回答 / 偌颜宁
可以这样写的,这样写有一个缺点,就是又定义了一个变量,在内存中又多占用了一块空间
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消