编写一个函数int average(int x1,int x2,int x3),计算三编写一个函数int average(int x1,int x2,int x3),计算三个数的平均值,最后将计算结果返回。在主函数中完成从键盘输入三个整数,调用该函数,并输出结果。
运行结果
想请问您一下 有的时候分不清到底什么该定义,这个怎么区分呢?
为什么a,b,c不用先定义呢
不是
为什么a,b,c不先声明一下呢
如果用int作为返回值,得到的平均值会是近似值,不准确。 正常都是用float做平均值的。
按照int返回,写法如下:
#include <stdio.h>想请问您一下 有的时候分不清到底什么该定义,这个怎么区分呢?
为什么a,b,c不用先定义呢
追答C语言中,只要使用就要先定义,没有不需要定义的情况
这里main的第一行就是abc的定义
你说的如果是初始化
那么只有需要初始值的时候就需要初始化
是 为什么a,b,c不先声明一下呢
追答局部变量,只有定义,没有声明
追问所以 只有全局变量可以声明 局部变量不可以声明是吗
追答是的
追问全局变量必须先声明对吗
追答全局变量有定义和声明两种说法,本文件定义就好
其它文件引用需要先声明