数字逻辑补考过后便恢复刷每日一题了,顺便还补上了前几天落下的题。现在题做的已经比之前熟练一些,但低级错误还是不停的在犯,是时候重新啃一遍c++ primer plus 了,计划25天内读完,因为之前大一暑假的时候粗读过大约一半,应该不会太吃力。开始吧。
头文件
带有.h的头文件为老的C语言头文件
using命名空间
在使用不带.h的头文件时,c++的标准组件都放在名称空间std下,因此需要用名称空间std以省略每次使用c++库中的内容都要std::的麻烦
赋值语句
从右到左执行
类简介
类是用户定义的一种数据类型,需要描述其能够表示/存储的信息和可对数据执行哪些操作。对象则是根据数据根据规范创建的实体
数据类型
整形
- short:至少16位
- int:至少16位-32768–+32767
- long:至少32位
- long long:至少64位,且至少与long一样长
可以使用sizeof(),与INT_BIT相同,表示在内存中占用的字节数
一种特殊的初始化方式
int a={}; //初始化为0
int a{1}; //初始化为1
不同进制的值
- 十进制:第一位是1-9
- 八进制:第一位是0,第二位是1-7
- 十六进制:前两位是0x或0X
确定存储的值
- long:最后一位是l或L,如2020L
- int:默认存为int,出非常堵超过int内存限制或指定了类型
- long long:ll,LL
- unsigned long long:ull,ULL
cout.put()
没懂。。
bool
c++中将非零值视为true,0视为false
const限定符
其值在初始化后便被固定了,不可修改
define可以做到,但不能指定类型,并且是强制全局的