28、C++ 函数定义全解析

C++ 函数定义全解析

1. 程序分割与函数概述

在编程中,将程序分割成可管理的代码块是至关重要的。在 C++ 里,函数是基本的构建模块。到目前为止,很多示例程序可能只有一个 main() 函数,并且通常会使用标准库中的函数。但实际上,一个真实的 C++ 应用程序由多个函数组成,每个函数都有明确的功能。

程序执行从 main() 函数开始, main() 函数必须定义在全局命名空间中。 main() 函数会调用其他函数,而这些被调用的函数又可能调用其他函数,以此类推。除 main() 函数外的其他函数可以定义在你创建的命名空间中。

当一个函数调用另一个函数,而这个函数又调用其他函数时,就会出现多个函数同时执行的情况。每个调用了其他函数且被调用函数尚未返回的函数,都会等待被调用函数执行完毕。这些函数调用的信息会自动记录和维护在栈(也称为调用栈)中。大多数 C++ 开发系统的调试工具可以让你在程序执行时查看调用栈。

2. 类中的函数

类定义了一种新的类型,每个类定义通常包含代表该类对象可执行操作的函数。例如,之前使用过的 string 类的 length() 函数用于返回字符串对象的字符数量, find() 函数用于搜索字符串。标准输入输出流 cin cout 也是对象,使用流插入和提取运算符会调用这些对象的函数。类中的函数在面向对象编程中是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值