1 / 43
文档名称:

c语言程序设计 ppt课件.ppt

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

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

分享

预览

c语言程序设计 ppt课件.ppt

上传人:1017848967 2021/6/25 文件大小:2.43 MB

下载得到文件列表

c语言程序设计 ppt课件.ppt

相关文档

文档介绍

文档介绍:《C语言程序设计》说课
说课人:唐涛
机电与信息工程系
电子与通信教研室
单元四 C程序的数组、函数与指针
兰州工业学院电子信息工程学院
通信工程系
单元四、C程序的数组、函数与指针
11
、定义;一维数组、二维数组的定义、初始化
12
(查找和排序);有关处理字符串的系统函数的使用方法
13
、设计方法和调用方法;函数调用中数据传递的方式
14
;变量生命期和作用域
15
;指针变量的正确定义;地址、指针、指针变量的概念
16
;指针函数和函数指针的区别
函数的概念
函数的定义和声明
函数的分类
函数的调用
函数的参数和返回值
*

① 程序结构清晰,可读性好。
② 减少重复编码的工作量。
③ 可多人共同编制一个大程序,缩短程序设计周期,提高程序设计和调试的效率。
使用函数的
好处


C程序
源程序文件n
函数1
函数m
… …
源程序文件1
函数1
函数n
*
函数的定义和声明
函数定义的一般形式
函数类型 函数名(类型名 形式参数1,… )
{ 说明语句
执行语句
}
例如:求两个数的最大值。
int max(int x,int y)
{ int z;
z = x > y ? x : y;
return( z );
}
类型省略时默认为int类型
没有形式参数为无参函数
2005年3月
*
对被调函数的声明和函数原型
变量要先定义后使用,函数也如此。即被调函数的定义要出现在主调函数的定义之前。如swap函数:
允许整型函数(且参数也是整型)的定义出现在主调函数之后。如max函数:
如果非整型函数在主调函数之后定义,则应在主调函数中或主调函数之前对被调函数进行声明。
void swap(int x, int y) { …}
main( )
{ …
swap(a,b);
}
main( )
{ …
c=max(a,b);
}
max(int x,int y)
{ …}
*
函数名(实参表列)
在C语言中,把函数调用也作为一个表达式。因此凡是表达式可以出现的地方都可以出现函数调用。例如:
① welcome( );
② if (iabs (a)>max) max=iabs(a);
③ m=max(c,max(a,b));
函数的调用
函数调用的一般形式:
函数的参数和返回值
*
2005年3月
*
void swap(int x, int y)
{ int z;
z=x; x=y; y=z;
printf("\nx=%d,y=%d",x ,y);
}
main( )
{ int a= 10,b=20;
swap(a,b);
printf("\na=%d,b=%d\n",a,b);
}
函数参数与函数的返回值
1.函数的形式参数与实际参数
程序输出结果:
x=20,y=10
a=10,b=20
形式参数(形参)
实际参数(实参)
【】编一程序,将主函数中的两个变量的值传递给swap函数中的两个形参,交换两个形参的值。
单向值传递
*
有关形参和实参的说明:
① 当函数被调用时才给形参分配内存单元。调用结束,所占内存被释放。
② 实参可以是常量、变量或表达式,但要求它们有确定的值。
③ 实参与形参类型要一致,字符型与整型可以兼容。
④ 实参与形参的个数必须相等。在函数调用时,实参的值赋给与之相对应的形参。“单向值传递”。