C++编程学习(第15天)

函数

在C和C++中,函数是程序的重要组成部分,每个程序多必须有一个主函数。除此之外,人们往往编写一些函数,用来实现各种功能,解题的过程就是调用和执行一系列函数的过程。函数这个名词是从英文function翻译过来的,其实function的原意是功能,也可以说,一个函数就是一个功能。

为了便于规划、组织、编程和调试,一般把一个大的程序划分为若干程序模块,每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。在程序进行编译时,以程序文件模块为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内差错并改正,在分别通过编译后,才进行连接,把各模块的目标文件以及系统文件连接在一起形成可执行文件。

在一个程序文件中可以包含若干函数,无论把一个程序划分为多少个程序模块,只能由一个main函数。

程序总是从main函数开始执行的。在程序运行过程中,由主函数调用其它函数,其它函数也可以互相调用。在C++面向对象的程序设计中,主函数以外的函数大多是被封装在类中的。主函数或其它函数可以通过类对象调用类中的函数。

在实际应用的程序中,主函数写的很简单,它的作用就是调用各个函数,程序各部分功能全部都是由各函数实现的。主函数相当于总调度,调动各函数依次实现各项功能。

编写程序输入以下结果
**********************************
        Welcome to C++!
**********************************

程序如下:

#include <iostream>
using namespace std;

void print_star(void)	
{
	cout << "**********************************" << endl;
}

void print_message(void)
{
	cout << "	Welcome to C++!" << endl;
}

int main(void)
{
	print_star();
	print_message();
	print_star();
	return 0;
}

需要注意的是:

1、使用关键字void定义函数,表示本函数没有返回值。

2、函数名后括号内的void表示,没有函数参数,即在调用此函数时不必也不能给出参数,在编译时,如果发现给了实参,会显示出错信息。括号中的void也可以省略。

3、程序的执行从main函数开始,调用其它函数后流程回到main函数,在main函数中结束整个程序运行。main函数是由系统调用的。

4、所有函数都是平行的,即在定义函数时是相互独立的。一个函数并不从属于另一个函数,即函数不能嵌套定义。

5、main函数可以调用其它函数,各函数间也可以互相调用,但不能调用main函数。

6、如果main函数在其它函数之前,需要在main函数中对其它函数进行声明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武当豆豆

为国家GDP快速增长做贡献

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值