程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!
1.函数
在 C 语言中,函数是程序模块化的重要工具,它将一段相关的代码封装起来,方便复用。
1.2 函数定义
函数定义由函数头和函数体组成。
其一般形式为:
返回类型 函数名(参数列表) {
// 函数体
语句;
return 返回值;
}
AI 代码解读
返回类型:
指定函数返回的数据类型,若函数不返回值,使用void。
函数名:
自定义的函数标识符,应遵循标识符命名规则。
参数列表:
可以为空,也可以包含多个参数声明,参数间用逗号分隔。每个参数声明由参数类型和参数名组成。
函数体:
包含实现函数功能的语句块。
return 语句:用于从函数返回一个值(如果返回类型不是void),并终止函数执行。
//定义函数 计数2个数字的和
int add(int a, int b) {
int result = a + b;
return result;
}
AI 代码解读
1.3 函数调用
函数定义后,可在其他函数中调用。
调用时,使用函数名并提供与函数定义参数列表匹配的实参。
int main(){
//调用函数 传递实参
printf("求和函数=%d\n",add(1,1));
return 0;
}
AI 代码解读
1.4 函数参数传递
C 语言中,函数参数传递是值传递。
即函数调用时,实参的值被复制给形参,函数内部对形参的修改不会影响实参。
1.5 函数声明
在调用函数前,需让编译器知道函数的存在,这通过函数声明实现。
函数声明通常在源文件开头或头文件中。
声明格式:
返回类型 函数名(参数列表);
AI 代码解读
如果函数定义在调用之前,可省略声明;
但为增强程序可读性和模块化,建议声明。
//声明函数
void funTest(int num);
//函数定义实现
void funTest(int num){
printf("函数-数字:%d \n", num);
}
AI 代码解读
好啦。函数就说到这里,起码需要对函数有基本的认知,明天周一,加油哈,春节前最后一周班啦