1 / 124
文档名称:

《c语言函数》.ppt

格式:ppt   大小:1,455KB   页数:124页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《c语言函数》.ppt

上传人:相惜 2022/6/8 文件大小:1.42 MB

下载得到文件列表

《c语言函数》.ppt

相关文档

文档介绍

文档介绍:第五章 函数
精选ppt
教学目标及要求
教学内容
函数基础
教学目标
应知
函数的定义与调用
应会
进行有参、无参函数的定义并进行调用
进行有返回值、无返回值函数的定义与调用
难点
函数的定义和调用intstar() //定义printstar函数
{ printf("*******************************\n");}
void print_message() //定义print_message函数
{ printf(" 计算机科学与技术学院10计72班\n"); }
设计函数的三位置:
函数声明、函数定义、函数调用
精选ppt
函数类型 函数名(形式参数表列)
{
声明部分
语句部分
}
有参函数
形参列表形式:类型名 形参1,类型名 形参2,…
int max(int x,int y)
{ int z;
z=x>y?x:y;
return z;
}
(三)函数定义的一般形式
函数首部
函数体
有参函数与无参函数区别
精选ppt
1、字符串函数strcat(),strcpy().strcmp(), strlen()
注意:
(1) (2)这几个字符串函数的参数是字符数组名 (3)strlen()与sizeof()的区别 (4)‘\0’的意义及用法 (5)不使用字符串函数实现相应的功能
2、函数的意义、函数三要素
3、函数的分类(从三个不同的方面)——有参函数与无参函数,有返回值的函数与无返回值的函数
精选ppt
例1:在屏幕上打印五行”*”号,每行分别是5个,30个,40个,28个,50个。
i=1 to n
printf(“*”)
(三)函数定义的一般形式
print(5);
print(30);
print(40);
print(28);
print(50);
精选ppt
#include <>
void main()
{ void print(int n);
print(5); print(30); print(40);
print(28); print(50);
}
void print(int n)
{ int i;
for(i=1;i<=n;i++) printf("*");
printf("\n");
}
函数定义
函数声明
函数调用
精选ppt
函数类型 函数名() {}
空函数
(三)函数定义的一般形式
调用空函数时,什么工作也不做,没有实际作用
在主函数中写上空函数,表明这里要调用一个函数,而现在这个函数没有起作用,等以后扩充函数功能时补充上。
程序的结构清楚,可读性号,以后扩充新功能,对程序结构影响不大
void dummy() {}
void dummy() { ; }
精选ppt
(四)函数的三位置
函数声明 函数定义 函数调用
函数声明
“声明”(declaration)——作用是把函数名、函数参数的个数和参数的类型等信息通知编译系统,以便在遇到函数调用时,编译系统能够正确识别并检查调用是否合法。
void print(int n);
在函数声明中也可以不写形参名,而只写形参的类型。
编译系统只检查参数个数和参数类型,而不检查参数名。
函数声明——函数原型(function prototype)
精选ppt
(四)函数的三位置
函数声明 函数定义 函数调用
函数定义
“定义”(defination)——是指对函数功能的确立,包括指定函数名、函数值类型、形参名称及其类型、函数体等。
它是一个完整的、独立的函数单位。
void print(int n)
{ int i;
for(i=1;i<=n;i++) printf("*");
printf("\n");
}
形参名不能省略
函数定义与函数声明的区别
如果被调用函数的定义出现在主调函数之前,可以不必加以声明。
如果已在文件的开头(在所有文件之前),已对本文件所调用的函数进行了声明,则在各函数不必对其所调用的函数再作声明
精选ppt
(四)函数的三位置
函数声明 函数定义 函数调用
函数调用
“调用”(Call)——是指在主调函数中调用被调函数的过程
函数名(实参列表);
如果被调用的是无参函数,则“实参表列”可以没有,但是括号不能省略。
如果实参表列包含多个实参,则各参数之间用逗号隔开
实参与形参的个数应相等,类型应匹配,
实参