为了账号安全,请及时绑定邮箱和手机立即绑定
大家都是未来的IT精英啊!
解读 int a = 100;
printf("%d\n",a++);//先取值再运算 所以先取值,即输出100,再运算(即此时a=101)
printf("%d\n",++a);//先运算再取值 所以先运算a=a+1(即此时a=101+1=102“考虑上行已经a=101”) 再取值,即输出102
return 0;
同理a--和a++(有帮助记得点赞哦\(^o^)/~)
int xuexi2(int a)
{
printf("小明在慕课网上已经参与学习了%d门课程",a);
return 0;
}
后面加上参数就不会显示28了

最新回答 / onemoo
严格地说,在printf中float和double都应该用%f来格式化,因为在传入参数时float会被提升为double,而printf中%f就是用来表示double的。不过一些编译器也不把%lf视作错误而已。注意:printf中%f的含义和scanf中是不一样的!在scanf中确实是用%f代表float,用%lf代表double。

已采纳回答 / 偌颜宁
后面会有专门的课程来讲解指针
这是标准的宏定义,#define 宏名 数 ,这是不带参数的宏定义。
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num1并赋值为2.5
int num1=(int)num; printf("num的整数部分是%d\n",(int) num);
return 0;
}
不看答案根本想不出来啊 = =
((year%4 == 0 && year%100 !=0)|| year%400 ==0 )

最新回答 / qq_抱歉nl不配_0
#include <stdio.h>int main(){    int age = 18; float height = 1.85; char unit = 'm'; printf("小明今年?%d岁\n", age); printf("小明身高??%f m\n", height, unit); printf("小明现在在慕课网上学习IT技术");  return 0;}怎么是错的?

最新回答 / 墨雪冰封
你的isfat没有声明是什么类型的变量。应该是char

已采纳回答 / 乔葱葱
#号表示这是预处理语句,在编译之前预先进行处理include预处理语句之一,你可以理解为在编译之前,该预处理完成的是将include指明的文件内容全部复制到该语句所在之处。C头文件中通常写有函数的定义及一些预处理宏,C语言要使用某个函数,必须先定义它,或者引用定义了它的头文件。<>指明了上何处去搜索该文件,<>表明先在当前目录搜索,如没有,则去指定的默认的include目录去搜索。""一般只在当前目录搜索。stdio.h就是该头文件的文件名,stdio就是标准输入输出的库函数的函数...

最新回答 / 偌颜宁
非常感谢,这个是小编手误了,马上改正
路过,,,,,,

最赞回答 / badbomb
标准的main函数有两种:int main(void)                           //不需要参数int main(int argc, char *argv[])  //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。其他类型的main函数都是非标准的。像linux下都是用标准的main函数,而windows下很多编译器都是用void main() 或者main()。其实这种非标准的main函数很不好,用这种main函数学习C语言的人无法知道系统...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消