下载此文档

第七章函数(1).ppt


文档分类:高等教育 | 页数:约61页 举报非法文档有奖
1/61
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/61 下载此文档
文档列表 文档介绍
第七章函数
西南科技大学信息工程学院
主要内容
函数定义的一般形式
函数参数和函数的值
函数的调用
数组作为函数参数
函数的嵌套调用\函数的递归调用
局部变量和全局变量
内部函数和外部函数
概述
main( )
a
d
b
c
e
f
a
h
e
a
#include <>
void print_star();
void print_message();
void main()
{print_star();
print_message();
print_star();
}
void print_star()
{
printf("*****************\n");
}
void print_message()
{
printf("How do you do!!\n");
}
1、一个源文件由一个或多个函数组成。
2、一个C程序由一个或多个源文件组成。
3、C程序的执行由main函数开始,调用其他函数后回到main函数。
4、所有的函数都是平行的,在定义的时候相互独立。一个函数并不从属于另一个函数。
5、从用户角度看,函数有两种:标准函数(库函数)、用户自定义函数。
函数的分类
1、根据函数有无参数来分
无参函数
有参函数
2、根据有无返回值分
有返回值
无返回值
怎样定义函数
1、无参函数定义一般形式:
类型标识符函数名()
{说明部分
语句
}
例如:
void yyy( )
{printf(" How do you do!\n");
}
这里没有任何参数
2、有参函数定义一般形式
类型标识符函数名(形式参数列表)
{说明部分
语句
}
例如:
int max (int x , int y)
{int z;
z = x>y ? x:y;
return (z);
}
注:return语句使函数结束执行,返回主调函数括号的的z值作为函数带回的值(返回值)。
有参数x和y
3、有返回值函数:
例:int max (int x , int y)
{int z;
z = x>y ? x:y;
return (z);
}
4、无返回值函数:
例:void max (...)
{ ...
}
注:类型标识符说明为void,表示函数无返回值,即该函数执行后不返回任何值。
有返回值:z
函数调用时的数据传递
形式参数:在定义函数时使用的参数,简称“形参”。
实际参数:在调用函数时使用的参数,简称“实参”。
:输入两个整数,求它们的最大值。
#include <>
void main()
{int max_cm(int x,int y);
int a, b, c;
scanf("%d,%d",&a,&b);
c = max_cm(a,b);
printf("max is %d\n",c);
}
int max_cm(int x,int y)
{ int z;
z = x>y ? x:y;
return( z);
}
x和y是形式参数
a和b是实际参数

第七章函数(1) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数61
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小387 KB
  • 时间2017-11-24