Day09_变量~函数

来源:互联网 发布:网络存储服务器 编辑:程序博客网 时间:2024/04/30 04:17


2013年10月15日 星期二 15时31分11秒

C语言中可以使用函数包含一组相关的语句
每个函数完成一个完整的工作
所有的C语言程序都是由若干个函数构成的
每个函数都有自己的名字,不同函数的名字不同
每个C语言程序中必须有一个叫做main的主函数
程序运行期间函数之间发生的联系叫做函数的调用;
函数之间的调用关系和时间关系
函数调用的过程中主动发起的一方叫做调用函数,被动接受的一方叫做被调用函数
每次函数调用过程中都伴随着数据的传递过程
每个函数都有一组专门的变量用来实现和其它函数之间的数据传递
这些变量只能在包含它们的函数中使用,它们的数值可以来自于其它的函数
函数调用过程中数据的传递方向有两个,每个传递方向使用专门的变量实现传递
从被调用函数向调用函数传递数据只能使用一个变量,这个变量叫做返回值
返回值变量没有名称
返回值变量只能在函数的最后一条语句中被赋值
对返回值变量赋值要使用return关键字
在调用函数中可以把函数调用语句当成数字使用,这个数字就是返回值变量中的数字

使用void作为返回值的类型表示函数不使用返回值
不写返回值类型则计算机缺省把返回值类型当成int

如果在被调用函数中没有使用return语句对返回值变量赋值则返回值变量中的内容是随机的

return语句还可以用来结束函数的执行
exit标准函数可以立刻结束整个程序的执行,需要包含stdlib.h文件

每个函数可以使用一组形式参数接收其它函数传递进来的数据
形式参数的个数不限

调用函数在调用过程中提供的数据叫做实际参数(简称实参)
只要能当数据使用的东西都可以作为实参

使用void作为参数列表表示函数,不使用形式参数
 void print(void){ printf("1");  }
 
形式参数在函数调用发生时被临时创建出来,当函数结束运行时被销毁掉

作业:
 1.在屏幕上打印如下内容
 1 * 9 = 9
 2 * 8 = 16
 ...
 5 * 5 = 25
 同一个函数执行5次完成5行内容的打印
 2.编写一个函数判断某个给定的正整数是不是素数