我是靠谱客的博主 丰富帽子,最近开发中收集的这篇文章主要介绍C++Primer(5th) Notes - 6.1 函数基础6.1 函数基础,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 6.1 函数基础
    • 6.1.1 局部对象
    • 6.1.2 函数声明

@Author:CSU张扬
@Email:csuzhangyang@gmail.com or csuzhangyang@qq.com
@我的网站: https://www.faker.top

6.1 函数基础

执行函数的第一步是(隐式的)定义并初始化它的形参(局部变量)。

空形参列表有两种方式:

  1. void f()
  2. void f(void)

函数的返回类型:

  1. 返回类型 void,表示函数不返回任何值。
  2. 返回类型不能是 数组类型或函数类型,但可以是 指针或引用。

6.1.1 局部对象

形参和函数体内定义的变量都是局部变量,局部变量还会隐藏外层作用域的同名变量。

  1. 自动对象(普通局部变量):变量定义时创建该对象,函数结束时销毁它。例如形参。
  2. 局部静态对象:令局部变量的生命周期贯穿函数调用和之后的时间。它在第一次经过对象定义语句时初始化,直到程序终止才被销毁。

注意

  1. 局部静态变量只被初始化一次,即使又一次执行了定义和初始化语句。
  2. 局部静态变量如果没有显式初始值,内置类型初始化为0

6.1.2 函数声明

  1. 函数名字必须在使用前声明。
  2. 函数只能定义一次,可以声明多次。
  3. 函数声明也称作函数原型。

最后

以上就是丰富帽子为你收集整理的C++Primer(5th) Notes - 6.1 函数基础6.1 函数基础的全部内容,希望文章能够帮你解决C++Primer(5th) Notes - 6.1 函数基础6.1 函数基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部