文档介绍:c语言程序设计快速入门第七章
《 C语言程序设计》
第七章函数
第7章函数目标要求
目标要求
Ø 掌握函数、函数值(函数返回值)以及
讲课提纲
讲课内容
函数调用等的基本概念。Ø 掌握函数的定义和调用方法。Ø 掌握函数参数的传递方法。Ø 掌握变量的作用范围。
课后作业
退出
9
3
4
:
第7章函数讲课提纲
p
目标要求
p
p
讲课提纲
p p
讲课内容
p
p p
课后作业
p
概述 C的库函数简介函数的定义调用和声明函数的参数和返回值函数的嵌套调用和递归调用变量的作用域变量的存储类别典型实例剖析小结
退出
9
3
4
:
第7章函数 函数的定义、调用和声明
目标要求
讲课提纲
讲课内容
课后作业
退出
9
3
4
:
第7章函数 函数参数和返回值
目标要求
讲课提纲
讲课内容
课后作业
退出
9
3
4
:
第7章函数 函数的函数的嵌套调用和递归调用
目标要求
讲课提纲
讲课内容
课后作业
退出
9
3
4
:
第7章函数 变量的作用域
目标要求
讲课提纲
讲课内容
课后作业
退出
9
3
4
:
第7章函数 变量的存储类别
目标要求
讲课提纲
讲课内容
课后作业
退出
9
3
4
:
第7章函数概述
目标要求
Ø
§
讲课提纲
§
讲课内容
模块化程序设计基本思想:将一个大的程序按功能分割成一些小模块开发方法: 自上向下,逐步分解, 分而治之
课后作业
退出
9
3
4
:
第7章函数概述
目标要求
C程序结构
C程序
讲课提纲
源程序文件1
源程序文件i
源程序文件n
讲课内容
预编译命令
函数1
函数n
课后作业
说明部分
执行部分
退出
9
3
4
:
第7章函数概述
Ø
目标要求
函数是程序的基本组成单位必须有且只能有一个名为main的主函数
Ø
Ø
讲课提纲
C程序的执行总是从main函数开始,在main中结束
函数与函数之间是平行的独立的,不能嵌套定义,可以嵌套调用
Ø
讲课内容
Ø
课后作业
函数分类从用户角度 n 标准函数(库函数):由系统提供 n 用户自定义函数
退出
9
3
4
:
第7章函数 C的库函数简介
最常用的几个库函数
目标要求
函数原型 double fabs(double x) 功能返回值计算结果求x的绝对值。
讲课提纲
double sqrt(double x)
double pow(double x, dluble y)
计算x的算术平方根。
计算xy的值。计算sin(x)的值。计算cos(x)的值。计算lnx的值求ex的值产生一个0到32767之间的随机整数。
计算结果
计算结果计算结果计算结果计算结果计算结果随机整数
讲课内容
double sin(double x) double cos(double x) double log(dluble x) double exp(double x) int rand(void)
课后作业
退出
9
3
4
:
第7章函数 C的库函数简介
最常用的几个库函数
目标要求
char * strcat(char *str1,char *str2) 把str2接到str1的后面, 返回str1 str1最后面的'\0'被取消。把str2指向的字符串复制到str1中去。统计字符串str中字符的个数(不包括'\0') 以mode指定的方式打开名为filename的文件。返回str1 返回字符个数成功返回文件指针,否则返回0
讲课提纲
char * strcpy(char *str1,char *str2) unsigned strlen(char *str) FILE *fopen(char *filename,char *mode)
讲课内容
int fclose(FILE *fp)
课后作业
int feof(FILE *fp)
关闭fp所指的文件,释放文件缓冲区。
检查文件是否结束。
有错返回非0