为什么函数声明后有“;”而函数定义后没有“;”,不都是语句吗

2025-05-18 05:04:18
推荐回答(4个)
回答1:

函数声明只是告诉程序后面有用到这个函数,它是一条语句。语句结束要用分号。函数定义是函数的具体解释,就像我们文本当中的注释,它是一个整体,不是一条语句。

回答2:

不一样啊 声明只是告诉编译器我在后边会使用这样一个函数 这会给你打个招呼 不要报错 而定义就是这个函数具体的作用了 如果使用的函数写在主函数之前就不需要声明 在主函数之后就要在使用之前先进行声明

回答3:

函数声明就像先告诉你:“我是一个函数”然后分号表示话说完了,具体实现我不管我只告诉你我是一个函数
而函数定义就是告诉你:“我是一个函数”但话没说完后面接着就告诉你是一个怎样的函数,所以不能有分号

回答4:

你这么问问题。。。。我说一句,老大说的,不用证明永远是对的。

====原创回答专用