stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
int f()
{
printf("小明在慕课网上学习\n");
}
int g(int x)
{
printf("小明在慕课网上学习了%d门课程\n",x);
}
int main()
{
f();
g(3);
}
严格意义说来说,这是不符合规范的,因为声明自定义函数时声明了数据类型为int,所以应该在函数体内有对应的返回值;如果声明函数改成void f(){printf("小明在慕课网上学习\n");}这样就可以不加返回值了,但是不建议这样做。