如上边这个程序也可以写成:c = add(1, a+b);形参必须要指定数据类型,和定义变量一样,因为它本来就是局部变量。实参和形参的数据类型应该相同或者赋值兼容。和变量赋值一样,当形参和实参出现不同类型时,则按照不同类型数值的赋值规则进行转换。主调函数在调用函数之前,应对被调函数做原型声明。实参向形参的数据传递是单向传递,不能由形参再回传给实参。也就是说,实参值传递给形参后,调用结束,形参单元被释放,而实参单元仍保留并且维持原值。