参数的使用,在函数中使用了多种参数形式 .
1 . 定义带有参数的函数 : 形式参量
例 : void show_n_char ( char ch , int num )
这行代码是通知编译器show_n_char ( ) 使用名为 ch 和 num 的两个参数 , 并且这两个参数的类型分别是char 和 int . 变量 ch 和 num 被称为形式参量或形式参量 . 形式参量是局部参量 , 它们是函数私有的 . 这意味着可以在其他函数中使用相同的变量名 . 每当调用函数时 ,这些变量九会被赋值 .
2 .调用带有参数的函数 : 实际参数
例 : show_n_char ( SPACE,12) ;
实际参数是空格字符和 12 .这两个数值被赋值给show_n_char ( ) 中相应的形式参量 : 变量 ch 和 num . 换句话说 , 形式参量是被调用函数中的变量 , 而实际变量是调用函数分配给被调函数变量的特定数值 . 正如上例所示 , 实际参量可以是常量 , 变量或一个复杂的表达式 . 但是无论何种形式的实际参量 , 执行时首先要计算其值 , 然后将该值复制给被调函数中相应的形式参量 .
3 .带参数函数的原型声明
例 : void show_n_char( char ch , int num ) ;
当函数接受参数时 , 函数原型通过使用一个逗号分隔的类型列表指名参数的个数和类型 . 在函数原型中可以根据自己的喜好省略变量名 :
void show_n_char( char , int ) ;
在原型中使用变量名并没有实际地创建变量 . 这只是说明了char代表了一个char类型变量 . 以此类推 .