最新回答 / cow_bane
区别就是有无返回值在int main 可以出现非 int 类型的东西我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了,这样写法没有哪个编译器不通过的吧。void main 和 int main 在作用上其实没什么区别啊...
2016-10-26
最新回答 / JustWannaHugU
第一次输出并没有交换两个参数的地址而仅仅是在函数内部交换了参数而已,因此函数执行完后变量a和b的内存地址仍然未变。因此输出的肯定是6、8了
2016-10-26
最新回答 / 张幼安
其实听别人讲都听得不是太懂的。看了那么多关于c语言的书里面,最容易理解的还是谭浩强的书,第三版不是很熟,但第二版的我真的是一张一张看过来的。看了两个多星期吧。很有收获,再去看别的书就很有感觉了。视频里的教程那些老师们常常会用很多打断什么的,都不是很喜欢的。
2016-10-25
最赞回答 / leesy
以下C语言中的32个关键字,这些均不能作为标识符auto 局部变量(自动储存)break无条件退出程序最内层循环case switch语句中选择项char单字节整型数据const定义不可更改的常量值continue中断本次循环,并转向下一次循环default switch语句中的默认选择项do 用于构成do.....while循环语句double定义双精度浮点型数据else构成if.....else选择程序结构enum枚举extern在其它程序模块中说明了全局变量float定义单精度浮点型数据for...
2016-10-25
最新回答 / qq_忆染记忆_0
#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num=100 ;num<1000 ; num++ ) { //获取三位数字num百位上的数字 hd =num/100; //获取三位数字num十位上的数字 td =(num%100)/...
2016-10-25
最新回答 / Object_is_null
你默认n等于10,你求第几天剩余多少的思路是对的,但这个n你需要传值进去,如果你按照你的公式,当传入的n<10时,接下来递归传入的n的值一直不会变,就会陷入死循环。
2016-10-25
最新回答 / 张幼安
%c是因为输出的是‘y’和‘n’,输出的是char字符。而不是数字啊语句什么的。\n的规定输出则是为了美观以及增强输出结果的可读性,可以加可以不加,表示的是换行。但是为了和要求输出结果的一致性,这里的\n则是要加的。
2016-10-24