函数调用

来源:互联网 发布:经典评论 知乎 编辑:程序博客网 时间:2024/05/17 03:38
程序中可以对语句进行分组
分组是可以在多个层次上进行的
最低层次的分层结果叫函数
一个函数中一定包含了多条语句
    所有 C 语言程序都是由函数构成的
    每个函数有一个名字,使用名字区分不同函 数
    每个 C 语言程序中必须包含一个主函数
    函数之间会相互协作(一个函数可以委托另 外一个函数完成某个特定的任务)
函数之间的协作关系是随着时间变化的

两个函数之间的一次协作关系叫做一次函数调用
任何一次函数调用一定是在两个函数之间发生的
发起调用过程的函数叫做调用函数,类似淘宝的买家
另外一个函数叫做被调用函数, 类似卖家
绝大多数函数调用过程中都伴随着数据的传递
数据传递有两个相反的方向,分别采用不同的一组变量实现
    正常情况下任何一个函数内部的变量不可以被其他函数使用
任何函数调用过程中只能从被调用函数传递一个数据到调用函数中去
被调用函数使用一个叫做返回值的变量完成这个方向的数据传递过程
    任何函数最多有一个返回值变量
只有函数执行到最后一刻才可以使用返回值变量
函数只能对返回值变量进行赋值操作

对返回值的赋值需要使用 return 关键字实现
只有调用函数才能从被调用函数的返回值中获得数字
调用函数把函数调用语句当数字使用就可以得到返回值里面的数字
    所有函数必须把返回值变量的类型明确告诉给计算机
    如果没有写返回值类型则计算机自动认为是整数类型
使用 void 作为返回值类型表示函数不使用返回值
没有使用 return 语句对返回值变量赋值则返回值里的内容不确定
return 语句可以立刻结束函数的执行
exit(0); 标准函数可以立刻结束整个程序的执行,需要包含 stdlib.h 文件
函数提供一组变量用来表示从调用函数传递过来的数据
这组变量叫做形式参数
每个形式参数代表函数执行过程中调用函数提供的一个数字
函数调用语句中小括号内部的数字叫实际参数,它们用来对形式参数进行赋值
0 0
原创粉丝点击