C++之函数的声明

作用: 告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。

  • 函数的声明可以多次,但是函数的定义只能有一次

 c++语言在编译的时候从上往下读的,看下面代码:

复制代码
int main() {

    int a = 100;
    int b = 200;

    cout << max(a, b) << endl;

    system("pause");

    return 0;
}

 
//定义
int max(int a, int b)
{
    return a > b ? a : b;
}
复制代码

此时会报错,因为main方法中找不到max()方法,所以要么将max定义提前,要么加一个声明:

复制代码
//声明可以多次,定义只能一次
//声明
int max(int a, int b);
int max(int a, int b);
int main() {

    int a = 100;
    int b = 200;

    cout << max(a, b) << endl;

    system("pause");

    return 0;
}
//定义
int max(int a, int b)
{
    return a > b ? a : b;
}

 

 
复制代码

 不过现在vs2019没有这个限制了

 

posted @   安静点--  阅读(568)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示