函数与编译预处理
概述
·函数是程序代码的一个自包含单元,用于完成某一特定的任务。
·C++是由函数构成的,函数是C++的基本模块。
·有的函数完成某一操作;有的函数计算出一个值。通常,一个函数即能完成某一特定操作,
又能计算数值。
为什么要使用函数?
1、避免重复的编程。
2、使程序更加模块化,便于阅读、修改。
所编写的函数应尽量少与主调函数发生联系,这样便于移植。
说明:
1、一个源程序文件由一个或多个函数组成,编译程序以文件而不是以函数为单位进行编译的。
2、一个程序可以由多个源文件组成,可以分别编译,统一执行。
3、一个程序必须有且只有一个main( )函数,C++从main( )函数开始执行。
4、C++语言中,所有函数都是平行独立的,无主次、相互包含之分。函数可以嵌套调用,不可嵌套定义。
5、从使用角度来说,分标准函数和用户自定义函数;从形式来说,分无参函数和有参函数。
库函数是C++编译系统已预定义的函数,用户根据需要可以直接使用这类函数。库函数也称为标准函数。
为了方便用户进行程序设计,C++把一些常用数学计算函数(如sqrt()、exp()等)、字符串处理函数、标准输入输出函数等,都作为库函数提供给用户,用户可以直接使用系统提供的库函数。
库函数有很多个,当用户使用任一库函数时,在程序中必须包含相应的头文件。 如 #include<iostream.h>等。
用户在设计程序时,可以将完成某一相对独立功能的程序定义为一个函数。用户在程序中,根据应用的需要,由用户自己定义函数,这类函数称为用户自定义的函数。
根据定义函数或调用时是否要给出参数,又可将函数分为:无参函数和有参函数。
函数定义的一般形式
一、无参函数
主调函数并不将数据传给被调函数。
无参函数主要用于完成某一操作。
输出: * * * * * * * * * * *
How do you do!
* * * * * * * * * * *