下载此文档

c++ 杭州电子科技大学.zip


文档分类:研究生考试 | 页数:约93页 举报非法文档有奖
1/93
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/93 下载此文档
文档列表 文档介绍
第4章 函数与预处理
概述
定义函数的一般形式
函数参数和函数的值
函数的调用
* 内置函数
* 函数的重载
* 函数模板
* 有默认参数的函数
函数的嵌套调用
函数的递归调用
局部变量和全局变量
变量的存储类别
变量属性小结
关于变量的声明和定义
内部函数和外部函数
预处理命令
概述
一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。
代码的重用性,多处使用同一段代码时,可抽取出来作为单独的一个函数处理。
无论把一个程序划分为多少个程序模块,只能有一个main函数。程序总是从main函数开始执行。
在程序运行过程中,由主函数调用其他函数,其他函数也可以互相调用。
main( )
func1( )
func2( )
func3( )
func4( )
func5( )
在实际应用的程序中,主函数写得很简单,它的作用就是调用各个函数,程序各部分的功能全部都是由各函数实现的。主函数相当于总调度,调动各函数依次实现各项功能。
开发商和软件开发人员将一些常用的功能模块编写成函数,放在函数库中供公共选用。程序开发人员要善于利用库函数,以减少重复编写程序段的工作量。
从用户使用的角度看,函数有两种:
(1) 系统函数,即库函数。这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们。
(2) 用户自己定义的函数。用以解决用户的专门需要。
常用库函数:<cmath>中
double pow(double a, int b) //ab
double exp(double x) //ex
double sqrt(double x) //x开根号
double fabs(double x) // |x|
从函数的形式看,函数分两类:
(1) 无参函数。调用函数时不必给出参数。
(2) 有参函数。在调用函数时,要给出参数。在主调函数和被调用函数之间有数据传递。
#include <iostream>
using namespace std;
void printstar(void)
{
cout<<"******************"<<endl;
}
void print_message(void)
{
cout<<" Welcome to C++!"<<endl;
}
int main(void)
{
printstar( );
print_message( );
printstar( );
return 0;
}
无参数、无返回值的函数。
#include <iostream>
using namespace std;
int max(int x, int y)
{
int z;
z=x>y?x:y;
return(z);
}
int main(void)
{
int a,b,m;
cin>>a>>b;
m=max(a,b);
cout<<m<<endl;
return 0;
}
有参数、有返回值的函数。

c++ 杭州电子科技大学 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数93
  • 收藏数0 收藏
  • 顶次数0
  • 上传人独角戏
  • 文件大小1.82 MB
  • 时间2021-06-14