C++primer学习笔记(三)

sizeof

注意事项:sizeof是一个运算符,而不是函数,虽然用起来非常像函数。
作用:返回一个类型或变量的字节长度。
用法:

  • 当对类型名使用时,需要加括号,例如:sizeof(int)
  • 当对变量名使用时,括号时可选的,例如:int a; sizeof(a);//合法 sizeof a; //同样合法

初始化

  • 常规初始化方式,例如: int a = 8;
  • c++形式的初始化, 例如: int a(8);
  • c++11初始化方式, 如下:
    • 可使用等号:int a = { 8 };
    • 也可不使用等号: int a{8};
    • 大括号内也可不包括任何东西,则默认初始化为0。

整型数据长度标准

  • short 至少16位
  • int 至少与 short 一样长
  • long 至少32位,且至少与 int 一样长
  • long long 至少64位,且至少与 long 一样长

头文件climits

  • climits 是c++的头文件,如果是c语言,则使用limits.h这个头文件
  • 此头文件中包含了一些预设的常量,摘取常用的如下:
    名称含义
    INT_MAXint类型中的最大值
    INT_MINint类型中的最小值

更改cout输出数据默认的进制

位于std命名空间内有控制符 dec、oct 和 hex,用于更改cout输出数时的默认进制,默认为十进制。使用方法如下:

//其他相关代码省略
using namespace std;
int a = 10;
int b = 20;
int c = 30;
cout << a;	//默认以十进制输出
cout << oct; //更改输出方式为八进制,此时控制台上不会有任何变化
cout << b; //此时将以八进制形式输出b的值,并且在没有其他更改的情况下降一直保持八进制的输出方式
cout << hex; //输出方式更改为十六进制
cout << c; //以十六进制的形式输出c

const 限定符

在c++中推荐使用 const 限定符来定义符号常量,而不是使用 #define ,有以下原因:

  • const 能够明确指定类型
  • 可以将其限定在特定的文件或函数中
  • 可以将其用于更复杂的数据结构

浮点数

为什么叫浮点数?
这个名称来源于小数存储的机制,比如存储 3.14159 和 314.159 这两个数,3.14159 将会被分为两部分存储,第一部分存储0.314159(基准值),另一部分为10(缩放因子)。而314.159则被存储为0.314159(基准值),另一部分为1000(缩放因子)。缩放因子的作用就是移动小数点的位置,因此得名浮点。

强制类型转换

强制转换的通用格式如下:

int a;
(long) a;	//第一种强制转换格式,来源于 c 语言
long (a);	//第二种强制转换格式,纯粹的c++格式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值