C++是在C语言的基础之上发展起来的。它既适合于编写面向过程的程序,也适合于编写面向对象的程序。在C语言推出之前,操作系统等系统软件主要是用汇编语言编写的。由于汇编语言依赖于计算机硬件,因此程序的可移植性和可读性就较差。但汇编语言也有它的好处,它能对硬件直接进行操作,速度快,效率高,一般高级语言没有这种功能。于是,1973年,贝尔实验室的Thompson和Ritchie开发了C语言,并用它重写了UNIX的大部分代码。C语言
第2章 过程的组织和管理
2.1 函数
2.1.1 函数结构和函数定义
一个大型的程序一般可以分成一系列“单一功能模块”的集合。在C++中,单一功能模块通常设计成一个函数。因而C++程序可以设计成一系列函数的组合,这是面向过程程序设计的一般方法。一个完整的C++程序一般包含一个主函数和若干个子函数,主函数可以调用子函数,子函数也可以调用其它的子函数。利用函数可以大大降低程序设计的工作量,使程序更加清晰可靠。很多编译系统本身就带有很多预定义的函数,并把它们以库函数的形式提供给用户,这大大方便了程序设计人员。函数定义的一般形式如下: 类型标识符 函数名(形参列表)
{
函数体;
}
类型标识符为函数的返回类型,可以是整型、浮点型等C++的合法类型,也可以是无值型(void型)。
函数名是函数的标识,可以是一个有效的C++标识符。
形参列表是括在圆括号内的0个或多个以逗号分隔的形式参数。它定义了函数将从调用函数中接收几个数据及它们的类型,所以称为形式参数。所谓形式参数的含义是指仅当函数被调用时,系统才为其分配存储空间。与之相应,主调程序传递过来的参数称之为实在参数。通常,形式参数和实在参数简称为形参和实参。
函数的返回值由返回语句return来实现。
例2.1.1
// filename:ex211.cpp
// 判断一个数是否素数
#include<iostream.h>
char prime(unsigned int number);
int main()
{
}
{
int m; cout<<"The primers from 3-100 are:"<<endl; for(m=3;m<=100;m++) if(prime(m)==1) cout<<m<<","; return 0; char prime(unsigned int number) char f=1;
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究C++程序设计教程 第2章 过程的组织和管理全文阅读和word下载服务。
相关推荐: