2.2.1.1 函数声明的语法
C/C++(www.cppentry.com)的函数声明就是给函数取名、指定函数的参数类型和返回值。例如,下面是一个叫func1( )的函数声明,它带了两个整数类型的参数(整数类型在C/C++(www.cppentry.com)中以关键字int表示)并返回一个整数:
第一个关键字是函数返回值类型:int。参数按其使用的顺序依次排在函数后面的括号内。分号说明声明结束,在这种情况下,它告诉编译器“就这些,这里没有函数定义。”
C/C++(www.cppentry.com)尽量使声明形式和使用形式一致。例如,假设a是另一个整数变量,上面的函数可以如下方式使用:
因为func1( )返回的是一个整数,C/C++(www.cppentry.com)编译器要检查func1( )的使用情况,以确保a能接受返回值,并且还要检查函数参数的类型匹配情况。
在函数声明时,可以给参数命名。编译器会忽略这些参数名,但对程序员来说它们可以帮助记忆。例如,我们有下面的形式声明func1( ),它与前面的声明意义相同: