------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.函数的定义
返回值类型 函数名(形式参数列表)
{
函数体
}
例如:
/*
求二个数的乘积
*/
#include <stdio.h>
int product(int a,int b);
int main(){
int a = 20;
int b = 3;
int pro = product(a,b);
printf("a*b = %d\n",pro);
}
int product(int a,int b){
return a * b ;
}
2 形参和实参
1> 形式参数:在定义函数时,函数名后面的小括号()中定义的变量称为形式参数,简称形参
2> 实际参数:在调用函数时传入的值称为实际参数,简称实参
/*
求二个数的乘积
*/
#include <stdio.h>
int product(int a,int b);
int main(){
int a = 20;
int b = 3;
int pro = product(a,b);
printf("a*b = %d\n",pro);
}
int product(int a,int b){
return a * b ;
}
以上代码中的product(int a, int b )函数中的int a ,int b 都称为形参
主函数中的product(a,b)中的a, b都为实际参数,a = 20,b = 3,所以为实际参数。
注意:1>调用函数时传递的实参个数 必须和 函数的形参个数必须保持一致
2>当使用基本数据类型(char、int、float等)作为实参时,实参和形参之间只是值传递,修改形参的值并不影响到实参
3>函数可以没有形参
4>如果函数没有明确说明返回值类型,那么函数默认返回值为int型
5>如果返回值类型为void,那么return语句可以省略
6>函数不能嵌套定义
7>定义函数时函数名不能相同
本文介绍了C语言中的函数定义,强调了形参和实参的概念,包括形参在函数定义中的角色,实参在函数调用时的作用。还提到了函数调用时实参和形参个数的一致性要求,以及值传递的特点。此外,文中还讨论了函数的返回值类型规定,包括默认的int型和void型函数的特性,并指出函数不能嵌套定义以及函数名的唯一性原则。
4889

被折叠的 条评论
为什么被折叠?



