C++学习之路——函数部分
来源:互联网 发布:java上机编程题面试 编辑:程序博客网 时间:2024/06/06 02:02
本文内容来自于:C++Primer.Plus(第6版)
函数的通用格式:
typeName functionName(parameterList)
{
statements;
return value;
}
返回值本身可以是常量、变量,也可以是表达式,只是其结果的类型必须为typeName类型或可以被转换为typeName(例如,如果声明的返回类型为double,而函数返回一个int表达式,则该int值将被强制转换为double类型)。然后,函数将最终的值返回给调用函数。C++对于返回值的类型有一定的限制:不能是数组,但可以是其他任何类型——整数、浮点数、指针,甚至可以是结构和对象!(虽然C++不能直接返回数组,但可以将数组作为结构或对象组成部分来返回)。
通常,函数通过将返回值复制到指定的CPU寄存器或内存单元中来将其返回。随后,调用程序将查看该内存单元。返回函数和调用函数必须就该内存单元中存储的数据的类型达成一致。函数原型将返回值类型告知调用程序,而函数定义命令被调用函数应返回什么类型的数据(参加下图)。在原型中提供与定义中相同的信息似乎有些多余,但这样做确实有道理。要让信差从办公室的办公桌上取走一些物品,则向信差和办公室中的同事交代自己的意图,将提高信差顺利完成这项工作的概率
0 0
- C++学习之路——函数部分
- C++学习之路——函数部分(函数原型问题)
- C/C++学习之路之函数
- C标准库学习之<stddef.h> ——定义部分宏
- 【黑马程序员】iOS学习之路——C语言之函数和数组
- 机器学习之——绪论部分
- 黑马程序员——C语言函数部分
- C语言学习—函数
- C语言学习之函数
- C语言学习之函数
- C学习笔记之函数
- C语言学习之函数()()
- C语言,函数部分
- 机器学习实战——KNN及部分函数注解
- c++primer 第五版 函数基础部分 学习笔记
- opencv学习—HighGUI部分函数介绍及例子
- C++Primer学习笔记——第一部分 基本语言
- 【C语言探索之旅】 第一部分第九课:函数
- 初始的web.xml
- 计算字符串最后一个单词的长度(C)
- 并查集(路径压缩 && 启发式合并!!!)
- sychronized实现原理
- java 大数的比较
- C++学习之路——函数部分
- POJ 1185 食物链(种类并查集)
- Unicode 字符编码表|汉字Unicode编码的区间为:0x4E00→0x9FA5
- Python中生成器和迭代器的区别
- poj 1797 Heavy Transportation
- Python求离散序列导数
- 【java】【java Collection】LinkedList
- 走迷宫
- 线程池基础类_CompletionService(JDK1.8)