函数的概念、函数的组成、参数传递 什么是函数 1.1数学上的函数(function)表示每个输入值对应唯一输出值的一种对应 关系f(x); C语言中的函数为用于完成特定任务的程序代码的自包含单元 如:printfscanfgetcharmain 1.2一般形式:int/voidadd(inta,intb,intc){类型名函数名(形参表){ intc=a+b;a++;函数体。。。 returnc; } c=add(a,b);} 2.1使用函数之前需要先声明(通知编译器) 注意:在任何情况下程序只能并且必须有一个函数在工作 函数调用 3.1如果函数A在工作过程中停下来让函数B开始工作,同函数B结束所 有工作后必须要让函数A继续后的工作如果函数A在工作过程中停下 来让函数B开始工作,则它们之间存在的调用关系 3.2调用关系中先开始工作的函数叫调用函数,后开始工作的函数叫被 调用函数 函数名 每个函数都自己唯一的名字作为不同函数的区分 函数参数 在调用有参数函数时,主调函数和被函数之间有数据传递关系 5.1实际参数 在主调函数中进行函数调用时,函数名后面括号中的参数称为实际参 数,简称实参add(a,b); 5.2形式参数voidadd(inta,intb); 在定义函数名后面的括号中的变量名就是形式参数简称形参 5.3参数传递 主调函数通过函数调用将实参中的数据传递给被调函数的从而实现函 数间的数据传递 注:实参与形参进行数据传递时系统要求实参与形参的数量,类型,顺序 应严格保持一致 参数传递的本质与属性 6.1在本质上参数传递的过程是一种赋值过程即值传递过程在调用函数之前 函数的每个实际参数将被复制复制的值代替对应的形式参数 6.2所以形参实际上得到的不是实参本身而是实参的值(值传递) 6.3一个变量如果传递给一个函数在被调用函数中实参不会被函数修改 即实参与形参值传递是“单向性”的 6.4一个函数也可以没有参数那么参数表内用void表示无参 返回值 7.1参数的传递是从调用函数向被调用函数通信方法需要沿相反方向传递信息 时可以使用函数的返回值使用关键字return进行数据的返回 7.2在函数名前面的数据类型即为函数的返回值类型同样返回值类型要与函数 返回的数据类型保持一致 7.3当函数不需要返回一个数值时返回类型用void表示 函数的作用 8.1减少重复代码的编写 8.2使程序更加模块化增加可读性 ------------华丽的分割线-------------- 经过长时间精心备课,杨老师的C语言系统已经上线,本期共包含22节课,课程是标准C语言 课程包含内容: 数据类型、进制转换、运算符、循环语句、开关分支语句、函数、数组、字符串、指针、结构体、内存管理、文件操作函数指针、指针函数、多维数组、高级指针、 每天晚上一节课 每节课是一个小时共:22节课 前20名支付是20元,优惠名额过了后面报名的学员是50元。 满30人开班,早点报名早点学习! 点击原文链接详细了解 内容转载自中科医院专家微信北京去哪个医院看白癜风好
|