- 博客(4)
- 收藏
- 关注
原创 全局变量和局部变量的区别及实例分析
当四年级一班新转来一名同学时,他们班级内的计数器会加1变成51人,但这并不会改变全校的总学生数。同样,其他班级统计自己班级的人数时,也是使用各自班级的计数器(局部变量)。想象一个学校,有一个全校都知道的数字——全校学生总数,这个数字就像全局变量,不论哪个班级老师或者校长,只要想知道全校学生总数,随时都能查看到。然后,每个班级也有自己的小计数器,记录本班有多少名学生,这个小计数器就像局部变量,只在这个班级内部有用,别的班级看不到也不影响他们的计数器。
2024-03-21 22:16:14
379
1
原创 形参和实参的区别
在这个例子中,由于C语言的“值传递”特性(就像真实的实物无法通过简单交换位置而改变原有容器内的东西一样),当我们在函数内部交换“形参”碗1和碗2的食物时,外部实参碗A和碗B中的食物是不会变的。就像是食谱上要求的“碗1”和“碗2”,它们是你在写菜谱(也就是编写函数)时提到的两个空位置,用来暂时存放要处理的食物。形参是在函数定义时声明的参数,它们是函数签名的一部分,不包含实际值,只有在函数被调用时才会通过实参传递得到值。总之,形参在函数定义阶段只是待接收值的占位符,实参则是在函数调用时提供给形参的具体值。
2024-03-20 19:02:53
943
1
原创 学习Linux软件开发
将所有目标文件(包括主程序和其他依赖库的目标文件)整合在一起,创建一个完整的可执行文件。的命令时,GCC实际上是帮你完成了上述所有步骤,最终得到一个可以直接运行的可执行文件“myProgram”。库(例如,C++的标准库libstdc++)。:将预处理过的源代码转换成汇编代码,这时的代码已经是针对特定架构的低级语言,但还不能直接运行。作为编译器套件,GCC 包括了一系列工具,从预处理器到编译器本身、汇编器、链接器以及相关的。文件),这是计算机可以直接识别和执行的二进制代码,但它还是独立于程序其他部分的。
2024-03-19 17:03:57
1720
正点原子STM32F103rct6 mini 移植LVGL程序演示压力测试的模板
2023-01-05
基于stm32单片机ADC采集电压表测量,串口显示,LCD1602显示,proteus仿真
2022-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人