正文

C++入门 第4章  函数与预处理2008-09-02 18:30:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38035.html

分享到:

  4.1  概述 4.2  定义函数的一般形式 4.3  函数参数和函数的值 4.4  函数的调用 *4.5  内置函数 *4.6  函数的重载 *4.7  函数模板 *4.8  有默认参数的函数 4.9  函数的嵌套调用 4.10  函数的递归调用 4.11  局部变量和全局变量 4.12  变量的存储类别 4.13  变量属性小结 4.14  关于变量的声明和定义 4.15  内部函数和外部函数 4.16  预处理命令         4.1 概述   个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。在程序进行编译时,以程序模块为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内查错并改正。在分别通过编译后,才进行连接,把各模块的目标文件以及系统文件连接在一起形成可执行文件。   在一个程序文件中可以包含若干个函数。无论把一个程序划分为多少个程序模块,只能有一个main函数。程序总是从main函数开始执行的。在程序运行过程中,由主函数调用其他函数,其他函数也可以互相调用。在C语言中没有类和对象,在程序模块中直接定义函数。可以认为,一个C程序是由若干个函数组成的,C语言被认为是面向函数的语言。C++面向过程的程序设计沿用了C语言使用函数的方法。在C++面向对象的程序设计中,主函数以外的函数大多是被封装在类中的。主函数或其他函数可以通过类对象调用类中的函数。无论是C还是C++,程序中的各项操作基本上都是由函数来实现的,程序编写者要根据需要编写一个个函数,每个函数用来实现某一功能。因此,读者必须掌握函数的概念以及学会设计和使用函数。  “函数”这个名词是从英文function翻译过来的,其实function的原意是“功能”。顾名思义,一个函数就是一个功能。 在实际应用的程序中,主函数写得很简单,它的作用就是调用各个函数,程序各部分的功能全部都是由各函数实现的。主函数相当于总调度,调动各函数依次实现各项功能。 开发商和软件开发人员将一些常用的功能模块编写成函数,放在函数库中供公共选用。程序开发人员要善于利用库函数,以减少重复编写程序段的工作量。   图4.1是一个程序中函数调用的示意图。   例4.1 在主函数中调用其他函数。 #include <iostream> using namespace std; void printstar(void)                     //定义printstar函数 {  cout<<″****************************** ″<<endl;    //输出30个“*” } void print_message(void)                //定义print_message函数 {  cout<<″      Welcome  to  C++!″<<endl;           //输出一行文字 } int main(void) { printstar( );                       //调用printstar 函数   print_message( );                   //调用print_message函数 printstar( );                       //调用printstar 函数 return 0; }   运行情况如下: ******************************       Welcome  to  C++! ******************************

阅读(1598) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册