2.2.1.1 函数声明的语法

2013-10-07 14:17:42 · 作者: · 浏览: 68

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( ),它与前面的声明意义相同: