一片搞定C语言难点--函数、指针、数组【函数篇】//其他的不用仔细了解没必要
2023-04-06 13:48 作者:圣母和正负喜欢没办法 | 我要投稿
一、函数
1.1 定义
返回类型 函数名 (形式参数列表){
函数体;
}
1.2 参数
int max(int a, int b) // 叫子函数模块,以后实现功能尽量单一化,好移植,里面的参数叫形参,不占用内存,随调随用用完就丢。
主函数里的就是实参,实参传递是单一值传递。
不清楚返回类型,一律void。
1.3 函数调用
可以做表达式、语句、实参
特别是做算法,PID、卡尔曼、ADR、图像图形、高数线代概率
要记得加上头文件。虽然都是嵌套、递归、循环、判断。狗叫
记住:嵌套、递归、循环、判断是可以用在任何地方的,只要合理。写算法时百试不爽。
1.4 变量类别
全局:所有子模块都能用
局部:只有子模块能用
static:改变了被第一次调用会分配一块内存,调用结束不会收回这块内存,下次调用该变量继续使用,直到系统结束。
extern:大规模商用软件,往往由多个源文件构成,如果一个文件的程序要使用另一个文件内定义的全局变量就要使用extern声明。
test1.c
test2.c