return语句用于从被调用函数向调用者返回值 局部变量和全局变量 x=1 a=2 b=3关键字extern变量的定义与是声明是有不同的意义作用域运算符::命名空间std ● 值传递 函数调用中发生的数据传送是单向的 即只能把实参的值传送给形参而不能把形参的值反向地传送给实参 因此在函数调用过程中形参的值发生改变而实参中的值不会变化 For example::in
函数定义 函数的调用和说明 递归函数 变量的作用域和生存期 变量的作用域和生存期 .3 变量初始化 本章主要知识点:? C语言关于函数的规定定义方法说明规定返回值函数返回和函数调用?函数之间参数传递的规定形参与实参的对应关系参数传递方式void型函数?变量的存储类型变量存在期与作用域的概念4种存储变量类型的说明方式特点和使用范围不同存储类型变量在使用时的区别变量的初始化方法在函数间使用外部变
? 小结? 库函数?? 库函数?例: 函数返回值类型转换 main(){ float ab int c scanf(ffab) c=max(ab) printf(Max is dnc)}max(float x float y) { float z z=x>yx:y return(z) }例: int 型函数可不作函数说明main() {
#
#
#
#
#
第7章程序的模块结构和C函数 7内容提要本章从模块化程序设计的角度,介绍如何编制所需要的C函数包括函数的定义、调用方法,调用函数和被调用函数之间如何进行数据传递,变量和函数的存储类型对函数调用的影响,函数的递归调用最后介绍如何向main()函数传递数据。 C程序的模块结构 1 模块化程序设计的特点根据模块化程序设计的思想,对于复杂的问题都可以采用自顶向下(或自底向上)、逐步求精的方法将其分解成若干
先对给定条件进行判断然后由判断的结果决定执行的去向 结构化程序设计 顺序结构程序设计 赋值表达式 include <> main( ) { int ab float x y a=10 b=15 a=b x= y= x-=y
违法有害信息,请在下方选择原因提交举报