一个程序应当是轻盈的、灵活的,它的子程 序就像一串珍珠一样连接着。它的精神和意 图应该贯穿始终。在程序中,内容既不应太 多,也不应太少;既不应该有不需要的循环 结构,也不该有冗余的变量;既不缺乏结构 性,又不过分僵化。 -Geoffrey James的《编程之道》
一个程序应当是轻盈的、灵活的,它的子程 序就像一串珍珠一样连接着。它的精神和意 图应该贯穿始终。在程序中,内容既不应太 多,也不应太少;既不应该有不需要的循环 结构,也不该有冗余的变量;既不缺乏结构 性,又不过分僵化。 - Geoffrey James的《编程之道》
模块化程序设计 Clock png Mail_-_1.png iPhoto.png Internet.png iMovie.png Music.png
模块化程序设计
第5章函数 ◆5.1函数的定义 5.2函数的调用 5.3函数的声明 5.4函数参数的传值 5.5嵌套调用和递归调用 5.6变量的使用范围和存储类别
第5章 函数 5.1 函数的定义 5.2 函数的调用 5.3 函数的声明 5.4 函数参数的传值 5.5 嵌套调用和递归调用 5.6 变量的使用范围和存储类别
一个C程序可由一个主函数和若干个其他 函数(子函数)构成。由主函数调用其他 函数,其他函数也可以互相调用,但不能 调用主函数。 main
一个C程序可由一个主函数和若干个其他 函数(子函数)构成。由主函数调用其他 函数, 其他函数也可以互相调用, 但不能 调用主函数
函数分类 从用户角度 标准函敖(詹函数):由系琥提供 用户百定义函数 从函数形式 函数原型 int abs(int_X)) 1、函数功能 求绝对值 2、函数参数的数目、类型、顺序、 1个n类型的参数,表示对此参数 意义 求绝对值 3、函数返回值类型、意义 int类型的返回值,表示取绝对值 之后的结果 4、使用时所需要包含的头文件 math.h
函数分类 从用户角度 标准函数(库函数):由系统提供 用户自定义函数 从函数形式 无参函数 有参函数 函数原型 int abs(int _X) 1、函数功能 求绝对值 2、函数参数的数目、类型、顺序、 意义 1个int类型的参数,表示对此参数 求绝对值 3、函数返回值类型、意义 int类型的返回值,表示取绝对值 之后的结果 4、使用时所需要包含的头文件 math.h