函数的使用中有什么格式要求吗

就是有个疑问,为什么第一个图片函数可以正常运行,第二个不可以,函数在使用时有什么格式要求?

img

img

函数类型 函数名(参数类型 参数名){
函数体;
}
如果是int型就会返回一个int值。函数如果需要参变量,你就需要传参进来,只将函数名放在那里是无法使用的。所以第二张图main函数中第一行,函数返回了一个int值但是你没有记录;第二行直接用函数名,没有传参,也无法得到正确结果。
第一张图之所以可以输出,因为函数是void类型,直接在函数体内输出了,但是函数参数也传进来了呀。
可以修改为printf("%d",get_max(10,20)); 这个样子

printf
仔细检查下关键字,新手很多问题都和输入有关。建议背一下关键字和它们的基本格式。

为什么第一个图片函数可以正常运行,第二个不可以?
解答:同学,你好,因为你的函数名称没有拼写正确,你写的是 print,但是正确的函数名称应该为 printf,你最后少写了一个字母 f

img

函数在使用时有什么格式要求?
解答:
C语言的函数在使用上有一些规定,可以不遵守,但是写出来的代码会很 low 且不安全

  1. 函数如果没有参数,那么小括号中必须写一个 void,表示此函数无参,例如 void printf(void);
  2. 撰写自定函数时,必须要有函数声明,或者写在所有方法的前面
  3. 自定义函数的声明中的参数名及类型,应当要与函数体的一致
  4. 使用自定义函数前必须先声明它