就是有个疑问,为什么第一个图片函数可以正常运行,第二个不可以,函数在使用时有什么格式要求?
函数类型 函数名(参数类型 参数名){
函数体;
}
如果是int型就会返回一个int值。函数如果需要参变量,你就需要传参进来,只将函数名放在那里是无法使用的。所以第二张图main函数中第一行,函数返回了一个int值但是你没有记录;第二行直接用函数名,没有传参,也无法得到正确结果。
第一张图之所以可以输出,因为函数是void类型,直接在函数体内输出了,但是函数参数也传进来了呀。
可以修改为printf("%d",get_max(10,20)); 这个样子
printf
仔细检查下关键字,新手很多问题都和输入有关。建议背一下关键字和它们的基本格式。
为什么第一个图片函数可以正常运行,第二个不可以?
解答:同学,你好,因为你的函数名称没有拼写正确,你写的是 print
,但是正确的函数名称应该为 printf
,你最后少写了一个字母 f
。
函数在使用时有什么格式要求?
解答:
C语言的函数在使用上有一些规定,可以不遵守,但是写出来的代码会很 low 且不安全
void
,表示此函数无参,例如 void printf(void);