C++ Primer学习记录(个人向)

第一章

运行GUN编译器的命令是g++:$ g++ -o prog1 prog1.cc
其中-o prog1 是编译器参数,指定了可执行文件的文件名。在不同的操作系统中,此命令生成一个名为prog1或者prog1.exe的可执行文件。

iostream

iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流。一个流就是一个字符序列,是从IO设备读出或写入IO设备的。
其中要表达的是随着时间的推移,字符是顺序生成或消耗的。
  其中标准输入是名为cin的istream类型的对象,标准输出是名为cout的ostream类型的对象。
  此外标准库还定义了其他两个ostream对象,名为cerr和clog,我们通常使用cerr来输出警告和错误消息,clog来输出程序运行时的一般性消息。
  <<运算符接受两个运算对象,左侧必须是一个ostream对象,右侧运算对象则是需要打印的值。
  endl被称为操纵符,它的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证目前位置所有输出都真正写入输出流中。
在未使用using namespace std时,我们往往要加上std::,例如std::cout,其中“::”是作用域运算符。它指出我们想使用定义在命名空间std中的名字cout。
   ==输入运算符>>==与输出运算符类似,它接受一个istream作为其左侧运算对象,接受一个对象作为其右侧运算对象。

一个注释不能嵌套在另一个注释里,否则会发生错误。
在C++中我们通常定义一个来定义自己的数据结构。
类定义了行为
. 点运算符来表示需要一个类中的某个成员,只能用于类类型的对象,其左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名。
如果掉用类类型里的函数时需要在对象后面加上()。

第一部分(2-7章)

第二章

   字由 32或64比特构成,也就是4或8字节
float由1个字(32比特)存储,double由2个字(64比特)存储
程序要尽量避免依赖于实现环境的行为
   如果一段表达式中同时出现带符号类型与无符号类型,如果带符号类型取负数则会出现异常结果。
   以0开头的整数代表8进制数,以0x或0X开头的代表十六进制数
单引号括起来的一个字符被称为char型字面值,双引号括起来的零个或多个字符则构成字符串型字面值,最后一位以一个空字符(‘\0’)结尾

转义字符

换行符   \n   横向制表符    \t   报警(响铃)符     \a
退格符   \b   纵向制表符    \v   双引号    \“
反斜符   \   问号       ?
回车符    \r   进纸符     \f       单引号    \‘

nullptr是指针字面值

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值