c语言后的c++(C++ Primer)

第五版的**《C++ Primer》**是基于c++11标准库编写的。

由于之前学校里教的是用c语言,而后来自己学习的也是c语言,到了后面刷leetcode的时候,遇到了麻烦事了,c的很多细节部分会很影响我刷题的过程,所以就准备从头刷一下 C++ Primer ,来认认c++,现在开一个专栏来写一下自己遇到的问题以及自己的总结。

c++的组成是由 :

  • c语言(低级语言)此处的低级是指更加贴近于硬件,c是c++的一个子集
  • 可以自己定义类,可以大规模的组织(定义自己的自由类)
  • 标准库

不同的编译器会有不同的后缀,如.c,.cpp等
istreamostream是标准库里面的输入输出流,而标准库不会定义输入输出语句(这点和c不同)
注:自己定义的头文件和标准库的header不一样的引用,自己的用” “,标准库的用<>
和c类似,也用” ."来表示类里面的成员,但是这个成员也可以是函数
关于如何选数值类型的问题:

  • 明确知道数值不可能为负数时,选无符号型
  • 用int执行整数运算,long 一般和int差不多,如果数值精确需要更多,则使用 long long
  • char 字符型在不同编译器不同的表示,当关于字符计算时~!!!注意有的默认为unsigned char ,所以算术运算时最好不用char
  • 浮点数计算时,选用double,因为float精度有时候不够

关于进制:
24(十进制) 030(八进制) 0x18(十六进制) 都表示24

另外,提到一个点: 初始化与赋值,是不一样的概念,
初始化: 创建变量是,赋予一个初值;
赋值: 将对象之前的值擦除,以新值代替。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值