Absolute C++学习笔记1

简介: 《Absolute C++》------一本写给undergraduate的C++书       关于C++的书可以说是很多了,很多时候不知道从何下手,翻过的书也很多,有的评价很高,自己觉得读的别扭,有的评价一般,但是自己很喜欢,或许这就是适合不适合的问题吧。

《Absolute C++》------一本写给undergraduate的C++书

      关于C++的书可以说是很多了,很多时候不知道从何下手,翻过的书也很多,有的评价很高,自己觉得读的别扭,有的评价一般,但是自己很喜欢,或许这就是适合不适合的问题吧。

      同时翻看《The C++ Programming Language》和《Absolute C++》的原版书,最后放下了前者,拿起了后者。前者被称为C++圣经,作为一个对C++有一些了解,却没有太多经验的人,总是读的不明不白,或许是我的英文水平和技术水平有限。而后者给我简单明了的感觉。或许就像作者在前言里提到的一样,讲清楚是基本的,不光要讲清楚还要让人好理解。

      作者的语言使用的很简练,没有超长的复杂的语法句型,也没有生僻的单词,很利于让人理解。并且各个方面都讲的很细致,甚至会告诉你,如果编译器通不过的话,有可能是什么原因导致的,把现实生活中遇到的一些基本情况都说的很清楚。我觉得这对一个初学者来说都是很有必要的。因为有些问题就是我初学的时候碰到过的,困惑过的,甚至花了很长时间才解决的。还有些问题,也是现在看了才明白。

      全书一共分为二十章,第一章作为开始篇,主要介绍了C++基础,从C++的历史介绍开始,主要精力放在介绍变量、表达式,还介绍了输入输出、编程风格、库和命名空间。输入输出是对COUT,CIN,CERR三个进行了简要介绍,编程风格介绍了两种注释方式://,/*---*/;库和命名空间就是拿IOSTREAM和STD做了个例子进行介绍,后面都会对这些内容进行具体的介绍。

      第一章中介绍类型转换的时候,这点我没有搞太明白,说是后面会具体介绍,所以就摘录下来:

      This static_cast is the most common kind of type cast and the only one we will
use for some time. For completeness and reference value, we list all four kinds of type
casts. Some may not make sense until you reach the relevant topics. If some or all of the
remaining three kinds do not make sense to you at this point, do not worry. The four
kinds of type cast are as follows:
static_cast<Type>(Expression)
const_cast<Type>(Expression)
dynamic_cast<Type>(Expression)
reinterpret_cast<Type>(Expression)

目录
相关文章
|
3月前
|
C++
c++学习笔记07 结构体
C++结构体的详细学习笔记07,涵盖了结构体的定义、使用、数组、指针、嵌套、与函数的交互以及在结构体中使用const的示例和解释。
39 0
|
2月前
|
安全 C语言 C++
C++学习笔记
C++学习笔记
|
3月前
|
算法 C++
c++学习笔记04 数组
这篇文章是C++学习笔记4,主题是数组。
43 4
|
3月前
|
C++
【学习笔记】【C/C++】 c++字面值常量
【学习笔记】【C/C++】 c++字面值常量
39 1
|
3月前
|
存储 C++
c++学习笔记05 函数
C++函数使用的详细学习笔记05,包括函数的基本格式、值传递、函数声明、以及如何在不同文件中组织函数代码的示例和技巧。
34 0
c++学习笔记05 函数
|
3月前
|
编译器 C++
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
46 0
|
3月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
40 0
|
3月前
|
C++
c++学习笔记09 引用
C++引用的详细学习笔记,解释了引用的概念、语法、使用注意事项以及引用与变量的关系。
43 0
|
3月前
|
存储 程序员 编译器
c++学习笔记08 内存分区、new和delete的用法
C++内存管理的学习笔记08,介绍了内存分区的概念,包括代码区、全局区、堆区和栈区,以及如何在堆区使用`new`和`delete`进行内存分配和释放。
47 0
|
3月前
|
存储 C++
c++学习笔记06 指针
C++指针的详细学习笔记06,涵盖了指针的定义、使用、内存占用、空指针和野指针的概念,以及指针与数组、函数的关系和使用技巧。
34 0