下载此文档

C语言程序设计模板.ppt


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
第七章
函 数
1
第七章 函数
一、函数概述 二、函数的定义和返回值
三、函数的调用 四、函数的说明
五、局部变量和全局变量 六、变量的存储类别
七、嵌套调用和递归调用 八、函数的存储类型
九、函数程序举例
主要内容
end
2
一、函数概述
C程序结构
第七章 函数
3
一个C程序可由一个主函数和若干个函数构成。
由主函数调用其他函数。
其他函数可以相互调用。
同一函数可以被一个或多个函数调用任意多次。
基本概念
分 类
从用户使用的角度看:标准函数和用户自定义函数
从函数的形式看:无参函数和有参函数
第七章 函数
back
4
(一)、举例
(二)、函数的定义
(三)、函数的返回值
二、函数的定义和返回值
第七章 函数
back
5
(一)、举例
先来看一个函数使用的例子
输入两个数,输出最大值。(判断的两个数的最大值用函数)
main()
{int a,b,c;
c=max(a,b);
printf(“The max is %d”,c);
}
int max(int x,int y)
{int z;
if (x>y) z=x;
else z=y;
return(z);
}
函数调用
函数定义
第七章 函数
6
(二)、函数定义
类型标识符 函数名(形参列表 )
{声明部分
语句部分}
int max(int x,int y)
{int z;
if (x>y) z=x;
else z=y;
return(z);
}
函数首部
函数体
格式
int: 函数类型
max:函数名
int x,int y: 形参及其定义
声明部分:
int z;
说明函数内部用到的变量。
语句部分:
if ... 说明函数的功能
return(z) 返回函数的结果
第七章 函数
7
(三)、函数的返回值
1、函数的返回值是通过函数中的return语句获得的。
一个函数中可以有一个以上的return语句。只有一个起作用。
2、return (z); return z;
3、如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。
4、如果被调用函数中没有return语句,一般表示此函数完成一定操作,并不带回任何值。
5、为了明确表示“不带回值”,可以用“void”定义“无类型”。
第七章 函数
8
例 无返回值函数
void s x,int y)
{ int temp;
temp=x;
x=y;
y=temp;
}
printstar( )
{
printf("**********");
}
main( )
{ int a;
a=printstar( );
printf("%d",a);
}
void printstar( )
{
printf("**********");
}
main( )
{ int a;
a=printstar( );
printf("%d",a);
}
正确。函数printstar()没有说明类型表示整型,在main()中,语句a=printstar( );执行函数调用,因为在函数定义时没有定义返回值,所以返回一个随机整数。运行结果: **********10
10就是返回的随机整数。
错误!在编译时将提
示下列信息:
cannot convert from
'void' to 'int‘
即不能将‘void’转换为
‘int’
举例
第七章 函数
9
三、 函数的调用
(一)、函数调用可以有两种方式

(二)、函数的参数传递

(三)、函数调用的语法要求
第七章 函数
back
10

C语言程序设计模板 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sxlw2016
  • 文件大小647 KB
  • 时间2021-07-25