1 / 56
文档名称:

程序设计基础 (1).ppt

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

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

分享

预览

程序设计基础 (1).ppt

上传人:mh900965 2017/11/16 文件大小:1.72 MB

下载得到文件列表

程序设计基础 (1).ppt

相关文档

文档介绍

文档介绍:C/C++语言程序设计教程 (第3版)
第1章函数
肖要强 2013年2月
第1章函数与宏定义
本章主要内容

①函数的声明和调用
②函数的传值方式





函数的概念
模块化程序设计的核心: 函数设计。
重要概念:
①把解决问题的方案设计成一个个独立的模块;
②程序通过调用模块功能来解决问题。
③这些模块通过函数来实现,又称为函数模块。
④每一个函数具有独立的功能,程序通过各模块之间的协调工作完成复杂的程序功能。
函数的概念
C语言的函数分为两类:
①系统定义的标准函数,又称为库函数。
,如在程序中要用到某个库函数,必须在调用该函数之前用#include<头文件名>命令将库函数信息包含到本程序中。
常用的库函数请查阅附录C。
②自定义函数。
按要求设计的。
C语言程序设计的核心之一:自定义函数。
函数的概念
函数的定义
自定义函数的形式:
[存储类型符] [返回值类型符] 函数名([形参说明表])
{
<函数语句体>
}
几点说明:
1.[存储类型符]指的是函数的作用范围,只有两种形式:static和extern。
static说明的函数称为内部函数,只能作用于其所在的源文件,
extern说明的函数称为外部函数,可被其他源文件中的函数调用。
缺省情况为extern。
函数的概念
[存储类型符] [返回值类型符] 函数名([形参说明表])
{
<函数语句体>
}
2.[返回值类型符]指的是函数体语句执行完成后,函数返回值的类型。
如int,float,char等。
若函数无返回值,则用空类型void来定义函数的返回值。
默认情况为int型(有些编译器不支持默认情况)。

建议将函数名的命名与函数内容有一定关系。
说明
函数的概念
4.[形参说明表]是一系列用逗号分开的形参变量说明。
如:int x, int y, int z
表示形参变量有3个:x, y, z。类型都是int型的。
注意:不能直接写成:int x, y, z。
,[形参表]只要形参名,不要类型名。如:x, y, z
表示形参变量有3个。形参的类型通过形参说明语句说明。如:int x, y, z。
[形参说明表]或[形参表]都可以缺省,缺省时表示函数无参数。
[存储类型符] [返回值类型符] 函数名([形参说明表])
{
<函数语句体>
}
说明
函数的概念
{ }中,由局部数据类型描述和功能实现两部分组成。
函数返回语句
通常用返回语句来结束函数的调用。
两种形式的返回语句:
①函数无返回值的情况
return;
②函数有返回值的情况
return (表达式的值);
[存储类型符] [返回值类型符] 函数名([形参说明表])
{
<函数语句体>
}
说明
函数的概念
例如,编写自定义函数abs_sum(),求两个任意整数的绝对值的和。
int abs_sum(int m, int n)
{
if (m<0)
m=−m;
if(n<0)
n=−n;
return (m+n);
}
或直接调用系统函数来实现:
int abs_sum(int m, int n)
{
return (abs(m)+abs(n));
}
注意:函数abs()。
函数的概念
函数的声明和调用
通常情况下,自定义的函数在使用之前要先进行函数声明,才能在程序中进行函数调用。

函数声明语句的形式:
[存储类型符] [返回值类型符] 函数名([形参说明表]);
如:int abs_sun(int m, int n);

函数定义好后,若不通过函数调用,不会发挥任何作用。
函数调用是通过函数调用语句来实现的。
①函数无返回值情况:
函数名([实参表]);