c++ primer plus 第六版第九章学习笔记

  1. 静态、自动、动态变量:

静态指变量在使用完后不会消失,编译器会为其指定特定的内存空间;自动变量在使用完后便会消失,编译器将其存在称为栈的地方;动态变量指用c++运算符new或c函数malloc()分配的内存,不是LIPO,其分配释放顺序取决于new、delete的使用,这个内存空间为堆。

2、Static静态变量声明说明:

  1. 在函数或代码块外面声明的变量为全局变量,当不加任何说明符或者加extern说明符时,表示其为外部变量,在变量定义所属的文件之外使用extern关键字可使用同一个变量(在所有使用该变量的文件中修改变量会相互影响),但只能在一个文件中对其初始化;全局变量+static说明符时,表示该变量为内部变量,只能在本文件中对其使用。
  2. 在函数中或者代码块(花括号包括的内容)中不加任何限定符的变量定义为局部变量,其生命周期只在函数或者代码块中,使用完后便消失,下次再进行函数调用或者程序运行到代码块时,又将对其重新初始化,即上一次使用值不影响下一次使用;局部变量+static表示为静态变量,即每次使用后变量不消失,其一直存在,下一次使用的初始值为上一次使用后的结果值。

3、const+全局变量,该变量的链接性为内部。

4、函数的链接性与持续性:

   默认函数均为外部的、静态的,即函数可以在文件中共享,且在整个程序执行期间都一直存在;在函数定义和原型中都使用static关键字时,该函数只在该文件中可见;

5、名称空间使用

1)using 声明与using 编译:前者使单名称的可见;后者使名称空间中的所有名称均可见;作用域为声明区域;

2)可使用作用域解析符“::”在每次使用名称空间的名称时进行说明;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很抱歉,我是一名AI语言模型,无法提供笔记。但是,我可以为您提供一些学习C++的建议: 1. 先学习C语言的基础知识,包括数据类型、变量、运算符、流程控制语句等。 2. 学习C++的面向对象编程思想,包括类、对象、继承、多态等。 3. 学习C++的标准库,包括STL容器、算法、迭代器等。 4. 多做练习,通过实践来加深对C++的理解和掌握。 5. 参考优秀的C++书籍和资料,如《C++ Primer》、《Effective C++》等。 希望对您有所帮助! ### 回答2: "C Primer Plus"是一本经典的C语言程序设计教材,旨在帮助初学者从零开始学习和掌握C语言。该书涵盖了C语言的基础知识、控制语句、数组、函数、指针、字符串、结构体和文件操作等方面的知识,适合作为初学者的入门教材和进一步深入学习的指导。 本书的教学内容分为18个章节,每一章节都有详尽的讲解和众多实例,适合读者带着问题闲逛和学习。该书在讲解C语言基础的同时,也着重介绍了一些关键的编程概念,如模块化、数据类型和逻辑控制等,这让读者不仅能学好C语言,也可以更好地理解编程思维。 此外,本书的末尾还包含了一些互动实践和高级主题内容,这些主题包括指针的高级用法、内存分配、预处理器、多线程和异常处理等,这有助于读者进一步加深对C语言的理解,提升自己的编程能力。 总之,《C Primer Plus》是适合任何一个对C语言感兴趣的读者阅读的书。不论您是初学者,还是已经有一定经验的开发者,这本书都是非常好的参考材料,可以为您的C语言学习和应用提供强有力的支持。 ### 回答3: C++ Primer Plus是一本广受欢迎的C++程序设计入门教材,已经出到了第六版。本书主要介绍了C++的基础知识、面向对象编程、模板、STL等内容,非常适合初学C++的人学习。下面就来说一下我对这本书的看法和笔记。 首先,本书的结构清晰,适合初学者学习。书中从基础语法、流控制、函数、数组、字符串等开始介绍,然后逐步深入介绍指针、动态内存分配、结构体、文件输入输出等高级内容。最后,还介绍了C++的面向对象编程、异常处理、模板和STL等知识。这样的一个结构非常有利于初学者分类学习和自我提高。 其次,本书的编排和内容紧密相连,循序渐进,易于理解。作者通过示例程序、代码分析、模块划分、练习题等方式,让读者逐步掌握基础知识和解决实际问题的能力,同时保证了编程风格的一致性和代码的可读性。此外,书中还介绍了一些实用的编程技巧,比如如何调试程序、如何提高程序执行效率等,帮助读者逐步提高自己的编程水平。 最后,本书是一本理论与实践结合的教材。作者在介绍理论知识的同时,还介绍了很多实际操作,如如何使用IDE、如何使用命令行、如何在不同操作系统上编译和运行程序等。这些实际操作内容对初学者而言是非常有用的,有助于让读者对C++的使用更加熟练。 总的来说,C++ Primer Plus是一本非常优秀的C++入门教材,编写精准、内容实用、适合初学者学习。在学习过程中,读者需要认真阅读书中的知识点,多写练习题,不断实践和提高自己的编程能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值