摘要: 在不同的函数之间传递数据时,可以使用如下方法: 参数:通过形参和实参 返回值:用 return 语句返回计算结果 全局变量 全局变量与局部变量 全局变量:函数之外定义的变量称为全局变量(外部变量); 局部变量:在一个函数内部定义的变量称为局部变量(内部变量)。 全局变量使用: #include <s 阅读全文
posted @ 2024-01-13 22:05 hzyuan 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 形参与实参的一些注意点: 定义函数中指定的形参,如果该函数没有被调用,形参是不占用内存空间的。只有发生函数调用时,形参才被分配内存单元。在调用结束后,形参所占的内存单元也会被释放。 实参可以是常量、变量或表达式。 只能由实参传给形参,是单向值传递。 形参相当于局部变量,不能再定义局部变量与形参同名, 阅读全文
posted @ 2024-01-13 22:04 hzyuan 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 递归调用即函数自身调用自身,我们把这种函数称为递归函数。 递归函数一定要有结束条件,否则会死循环。 递归调用核心是: 找递归公式 编写递归结束条件 在解决一些问题时,使用递归能降低编程的难度。 例如上楼问题:有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法? 找递归公式:只能从 阅读全文
posted @ 2024-01-13 21:00 hzyuan 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 模块划分 在实际应用中,一个较大的 C 程序并不会把所有代码都放入 main 主函数中,而是进行模块化设计,每个程序模块作为一个源程序文件,再由若干源程序文件组成一个 C 程序。这样处理便于分别编写、分别编译、进而提高调试效率。 #include <stdio.h> void func1(){ // 阅读全文
posted @ 2024-01-13 14:33 hzyuan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 函数要先声明后调用! 函数的声明和定义 函数的声明:把函数的名字、函数类型及形参类型、个数和顺序通知编译系统,以便在调用该函数时编译系统能正确识别函数并检查调用是否合法。 函数的定义:对函数功能的确立,包括指定函数名、函数值类型、形参及其类型、函数体等,它是一个完整的、独立的函数单位。 #inclu 阅读全文
posted @ 2024-01-13 12:34 hzyuan 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 我们在学习完C语言的数组后都会觉得数组长度固定很不方便,其实C语言的数组长度固定是因为其定义在栈空间,而栈空间的大小在编译时是确定的。如果使用的空间大小不确定可以使用堆空间。 #include <stdio.h> #include <string.h> #include <stdlib.h> //m 阅读全文
posted @ 2024-01-13 00:18 hzyuan 阅读(90) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示