4.1、C++函数概述
来源:互联网 发布:linux怎么上传文件zip 编辑:程序博客网 时间:2024/06/05 10:58
一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。在程序进行编译时,以程序模块为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内查错并改正。在分别通过编译后,才进行连接,把各模块的目标文件以及系统文件连接在一起形成可执行文件。
在一个程序文件中可以包含若干个函数。无论把一个程序划分为多少个程序模块,只能有一个main函数。程序总是从main函数开始执行的。在程序运行过程中,由主函数调用其他函数,其他函数也可以互相调用。在C语言中没有类和对象,在程序模块中直接定义函数。可以认为,一个C程序是由若干个函数组成的,C语言被认为是面向函数的语言。C++面向过程的程序设计沿用了C语言使用函数的方法。在C++面向对象的程序设计中,主函数以外的函数大多是被封装在类中的。主函数或其他函数可以通过类对象调用类中的函数。无论是C还是C++,程序中的各项操作基本上都是由函数来实现的,程序编写者要根据需要编写一个个函数,每个函数用来实现某一功能。因此,读者必须掌握函数的概念以及学会设计和使用函数。
“函数”这个名词是从英文function翻译过来的,其实function的原意是“功能”。顾名思义,一个函数就是一个功能。
在实际应用的程序中,主函数写得很简单,它的作用就是调用各个函数,程序各部分的功能全部都是由各函数实现的。主函数相当于总调度,调动各函数依次实现各项功能。
开发商和软件开发人员将一些常用的功能模块编写成函数,放在函数库中供公共选用。程序开发人员要善于利用库函数,以减少重复编写程序段的工作量。
【例4.1】在主函数中调用其他函数。
运行情况如下:
******************************
Welcome to C++!
******************************
从用户使用的角度看,函数有两种:
从函数的形式看,函数分两类:
在一个程序文件中可以包含若干个函数。无论把一个程序划分为多少个程序模块,只能有一个main函数。程序总是从main函数开始执行的。在程序运行过程中,由主函数调用其他函数,其他函数也可以互相调用。在C语言中没有类和对象,在程序模块中直接定义函数。可以认为,一个C程序是由若干个函数组成的,C语言被认为是面向函数的语言。C++面向过程的程序设计沿用了C语言使用函数的方法。在C++面向对象的程序设计中,主函数以外的函数大多是被封装在类中的。主函数或其他函数可以通过类对象调用类中的函数。无论是C还是C++,程序中的各项操作基本上都是由函数来实现的,程序编写者要根据需要编写一个个函数,每个函数用来实现某一功能。因此,读者必须掌握函数的概念以及学会设计和使用函数。
“函数”这个名词是从英文function翻译过来的,其实function的原意是“功能”。顾名思义,一个函数就是一个功能。
在实际应用的程序中,主函数写得很简单,它的作用就是调用各个函数,程序各部分的功能全部都是由各函数实现的。主函数相当于总调度,调动各函数依次实现各项功能。
开发商和软件开发人员将一些常用的功能模块编写成函数,放在函数库中供公共选用。程序开发人员要善于利用库函数,以减少重复编写程序段的工作量。
【例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++!
******************************
从用户使用的角度看,函数有两种:
- 系统函数,即库函数。这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们。
- 用户自己定义的函数。用以解决用户的专门需要。
从函数的形式看,函数分两类:
- 无参函数。调用函数时不必给出参数。
- 有参函数。在调用函数时,要给出参数。在主调函数和被调用函数之间有数据传递。
0 0
- C时间函数概述
- C API函数概述
- MySql C API函数概述
- 4.1、C++函数概述
- C Primer Plus学习 十六 函数概述
- 函数概述
- 函数概述
- 黑马程序员—C语言概述常用系统函数
- C C语言概述
- C语言的函数(第一篇章:函数的概述、定义、类型与返回值)
- C语言的函数概述——参考C语言入门
- SQL Server 函数概述
- ECMAScript 函数概述
- JavaScript语言概述(函数)
- Windows线程函数概述
- C++ 虚函数概述
- 函数的概述
- UIApplicationMain函数概述
- InfoPath与SharePoint之(八)发布InfoPath到Central Administration-部署到SharePoint
- MyBatis+MySQL 返回插入的主键ID
- Jquery的each里面用return false代替break; return ture 代替continue
- Hama单机模式下的安装
- 深入理解Gradle
- 4.1、C++函数概述
- fdm之一维弹性波的右边无反射边界处理
- 多线程下载示例代码
- JAVA格式之间的转换
- 在ubuntu下安装KDE以及完全卸载KDE
- Eclipse中,Add Jars与Add Library的区别
- ubuntu中KDE与GNOM界面的相互切换 2012-01-09 21:27:57
- Android Robotium跨应用处理方法
- IOS 资料