第八章 函 数 课题: 第八章 函数 §1~§4 教学目的: 1、掌握函数定义的一般形式 2、掌握函数调用的一般形式 教学重点: 教学难点: 函数定义、调用的一般形式 形式参数和实际参数 步骤一 复习引导 一个C语言源程序可由一个主函数和若干个辅助函数组成
由主函数调用其他函数,其他函数也可以互相调用
步骤二 讲授新课 §8
1 概述 例8
1 main( ) { printstar( ); print_message( ); printstar( ); } printstar( ) { printf( “ ********** \n”); } print_message( ) { printf(“How do you do
\n”); } 说明: 1、一个源程序文件由一个或多个函数组成
一个源程序文件是一个编译单位
2、一个C程序由一个或多个源程序文件组成
这样可以分别编写、分别编译,提高调度效率
3、C程序的执行从main 函数开始,在main函数中结束整个程序的运行
4、所有函数都是平行的,即函数不能嵌套定义,函数可以互相调用,但不能调用main函数
5、从用户使用的角度看,函数有两种:标准函数(库函数)和用户自己定义的函数 6、从函数的形式看,函数分为两类:无参函数和有参函数 §8
2 函数定义的一般形式 (一)无参函数的定义形式 类型标识符 函数名( ) { 函数体(包括声明部分和执行部分) } 例: printstar( ) { printf( “ ********** \n”); } (二)有参函数定义的一般形式 类型标识符 函数名(形式参数表) { 函数体(包括声明部分和执行部分) } 例如:int max(int x, int y) { int z; z=x>y
x:y; return (z); } (三)一个函数可