`
Goldice
  • 浏览: 106936 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C++ Primer 读书笔记 (1)

阅读更多

我的《C++ Primer》扉页记着购书的日期和地点:C++ Primer 2009.11.28购于西区求索。那时对于这本厚书一直心怀敬畏,仿佛是眼前的一座大山。那时,虽然已经大四,但是对于面向对象的理解还很肤浅(相当肤浅),只能用C++编写一些简陋的C风格的结构化的程序。一晃快两年过去了,过去的时光放佛已经尘封于历史之中了,离自己已经遥远,但我知道自己现在唯有迎难前进,方能获得希望。但愿过去的时光可以让我学的更轻松,小小的期望,在购书两周年之际学完C++。

 

Chapter1

iostream库——istream类(输入流)和ostream类(输出流)

标准输入 cin

标准输出 cout

标准错误 cerr

输出操作符 << 表达式结果是左操作数的值

命名空间 std 作用于操作符 ::

控制结构:while 语句,for语句,if语句

 

C++设计的主要焦点就是使所定义的类类型的行为可以像内置类型一样自然。类定义行为。

成员函数,使用点操作符调用。

 

 

Chapter2

左值:可以出现在赋值语句的左边或右边

右值:只能出现在赋值语句的右边

对象:内存中具有类型的区域

变量:程序可以操作的有名字的存储区

变量名:变量的标识符

定义对象:类型说明符,变量名

初始化:直接初始化,赋值初始化

定义如何进行初始化的成员函数称为构造函数

定义:为变量分配存储空间,还可以指定初始值;定义同时也是声明。

声明:向程序表明变量的类型和名字,可以使用extern关键字声明变量而不定义它,只是说明变量定义在程序的其他地方。变量可以多次声明,只能定义一次。声明如果有初始化式,那么它可被当做定义。使用变量之前必须定义或者声明变量。

全局作用域,局部作用域,语句作用域
const对象,常量在定义后不能被修改,所以定义时必须初始化;除非显式的说明extern,全局作用域声明的const变量是定义该对象文件的局部变量,此变量只存在于该文件,不能被其他文件访问。
引用是复合类型,通过在变量前添加"&"符号来定义,复合类型是指用其他类型定义的类型。
int ival = 1024;
int &refVal = ival;
const引用是指向const对象的引用,可以读取但不能修改。const引用可以初始化为不同类型的对象或者初始化为右值,非const引用却不可以。原因比较微妙。
typedef
类类型:数据成员,成员函数 使用class关键字成员函数默认private,使用struct则默认public
编写头文件:
头文件不应该含有定义,有三个例外;可以定义类、值在编译时已知道的const对象和inline对象。

0
0
分享到:
评论

相关推荐

    C++Primer读书笔记:C++概述.pdf

    C++Primer中文第三版(C++从入门到精通)第一章的读书笔记,主要是C++程序、预处理器指示符、iostream库等的基础知识点读书笔记。

    C++Primer 读书笔记

    ### C++ Primer 读书笔记概览 #### 操作系统与主函数 - **主函数返回值的意义**:操作系统依据`main`函数返回的值来判定程序执行的状态,其中,0值意味着程序成功运行至结束。非零返回值,具体含义由操作系统定义...

    C++primer读书笔记

    ### C++ Primer 读书笔记概览 在深入探讨C++ Primer各章节的精要之前,我们先简要回顾一下这本经典教材的核心价值。《C++ Primer》是学习C++编程语言的必读之选,它不仅覆盖了C++的基础语法,还深入讲解了面向对象...

    C++primerplus笔记.pdf

    C++primerplus笔记.pdf

    C++ primer plus第五版学习笔记

    C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。

    C++ Primer学习笔记

    《C++ Primer学习笔记》是一份详尽的资料,涵盖了C++编程语言的基础到高级概念。这份笔记旨在帮助初学者和有一定经验的开发者深入理解C++的语法、特性以及最佳实践。C++ Primer是C++编程领域的一本经典教材,以其...

    C++primer全书笔记

    《C++ Primer 全书笔记》是一份专为C++初学者设计的学习资源,由一位计算机专业学生在找工作的过程中为了复习C++ Primer而编写的详细笔记。笔记以易懂的方式介绍了C++的基础概念和核心特性,对于那些基础知识不扎实...

    c++ primer笔记

    根据给定的信息,“c++ primer笔记”主要围绕经典著作《C++ Primer》展开,这是一本深受程序员喜爱的书籍,旨在帮助读者系统地学习和掌握C++编程语言的基础及高级特性。下面将从几个关键方面对C++的核心知识点进行...

    C++ Primer学习笔记详解

    内容概要:这是关于《C++ Primer学习笔记》的文章,涵盖多种类型转换、异常机制、类静态成员、IO库介绍、顺序容器操作、泛型算法应用、关联容器概念与使用详解、动态内存智能指针管理、构造函数与拷贝构造细节探讨、...

    C++Primer笔记

    C++ Primer 笔记 本笔记基于 C++ Primer 的学习笔记,涵盖了友元函数、操作符重载、运算符重载、using 声明和引用等多个知识点。 友元函数 友元函数是一种特殊的函数,它可以访问类的私有成员。通过让函数成为类...

    C++ Primer 学习笔记

    《C++ Primer 学习笔记》是一份针对C++初学者的重要参考资料,它基于C++ Primer第三版的内容,旨在帮助读者深入理解C++这门强大的编程语言。C++ Primer是学习C++的经典书籍,以其全面、深入且易于理解的讲解闻名,这...

    C++primer笔记

    ### C++ Primer 笔记知识点概述 ...以上是对C++ Primer笔记中涉及的知识点的详细总结,涵盖了文件类型、预处理器指令、注释、数据类型及内存管理等方面的基础知识,对于初学者来说是非常宝贵的学习资源。

    c++ primer 笔记整理

    首先,C++ Primer 笔记会涵盖C++的基础语法,包括变量、数据类型(如int、char、float等)、运算符(算术、比较、逻辑、位操作等)以及流程控制(如if语句、switch语句、for循环、while循环)。这些构成了任何编程...

    C++Primer Plus学习笔记(三)

    C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...

Global site tag (gtag.js) - Google Analytics