函数初体验
#牛客创作赏金赛#(C++)
int main()
{
int max(int, int,int); //声明函数
int a, b, c;
//cout << max(b = 6); //函数调用中的参数太少
int max(int a = 2, int b = 7, int c = 6);
cout << max();
}
int max(int a = 2, int b = 7, int c = 6) //定义函数
{
if (b > a) a = b;
if (c > a) a = c;
return a;
}
上面函数定义是在主函数后面,所以在调用前要先声明(函数的原型说明)
函数可声明多次,但只能定义一次
也就是不能定义多个相同名称的函数(之前好像在哪听过),尽管它们的声明类型(返回值)不同
应该也没有人会把函数定义写在主函数后面吧
函数声明时对参数的个数、类型、顺序、函数的返回值进行合法行检查
在函数声明中的参数也是实参...(如说)
子函数中可以修改主函数的数组...(肯会有用吧
)
既然学了函数,我是不是可以写头文件了?也许还可以试试不同头文件含有相同名称的函数如何调用...
今天就学到这里吧。
int main()
{
int max(int, int,int); //声明函数
int a, b, c;
//cout << max(b = 6); //函数调用中的参数太少
int max(int a = 2, int b = 7, int c = 6);
cout << max();
}
int max(int a = 2, int b = 7, int c = 6) //定义函数
{
if (b > a) a = b;
if (c > a) a = c;
return a;
}
上面函数定义是在主函数后面,所以在调用前要先声明(函数的原型说明)
函数可声明多次,但只能定义一次
也就是不能定义多个相同名称的函数(之前好像在哪听过),尽管它们的声明类型(返回值)不同
应该也没有人会把函数定义写在主函数后面吧
函数声明时对参数的个数、类型、顺序、函数的返回值进行合法行检查
在函数声明中的参数也是实参...(如说)
子函数中可以修改主函数的数组...(肯会有用吧
既然学了函数,我是不是可以写头文件了?也许还可以试试不同头文件含有相同名称的函数如何调用...
今天就学到这里吧。
全部评论
相关推荐
11-03 13:11
广东东软学院 游戏后端
后端转测开第一人:再怎么劝退也没用的 某些群体总以为在一个幸存者偏差的软件上看见了极少数秋招上岸某个大厂的个例就幻想上了 事实上自己打开ssob沟通1000+连个小厂面试都没 点赞 评论 收藏
分享
点赞 评论 收藏
分享
腾讯云智研发成长空间 254人发布
查看10道真题和解析