欢迎光临散文网 会员登陆 & 注册

一片搞定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


一片搞定C语言难点--函数、指针、数组【函数篇】//其他的不用仔细了解没必要的评论 (共 条)

分享到微博请遵守国家法律