C++的数据类型

C++的基本整型(按宽度递增的顺序排行)分别是char、short、int、long、和C++11新增的long long其中每一种类型都有符合和无符号之分(unsigned),因此C++中总有10总可选择的整数类型

整数类型的长度:

short至少是16位

int至少与short一样长

long至少32位,且至少与 int 一样长

long long到少64位,且至少与long一样长

小数类型分别是float、double、long double,他们也有有符号和无符号之分,所以在C++中小数类型共有6种选择

还有一种类型是bool类型只表示两个值true、false其中0代表false,非0代表true

运算符sizeof是可以得到类型在内存中占用的长度,在使用sizeof时,如果要想得到类型的长度,必须把类型放在括号中: sizeof (int);如果想要得到变量的长度,括号可以加,也可以为加。

在头文件limits中用宏定义了这些类型的特殊值:CHAR_BIT cahr 的位数,CHAR_MAX char的最大值,CHAR_MIN char的最小值、、、、、、、

变量的初始化:

int a = {20};

int a{20};

int a = {}; //初始为0

int a = 20;


C++中的转义

\n 换行

\t 水平制表符

\v 垂直制表符

\b 退格

\t 回车

\a 振铃

\\ 反斜杠

\? 问号

\' 单引号

\" 双引号

const常量限定符

创建通用格式:

const type name = value;

使用const时,变量在创建的时候必须给初使值,而且一但给个初始值,就不能够更改

const int name;

name = 10; //这样是不可以

必须在声明变量的同时给予初始值

除法分支:

当两个整数相除时得到的整数的值:9/2 =4;

当两个数有一个小数时会得到准确的值:9/2.0 = 4.5

求余运算9%2得到的是余数是:1


类型的转换:

当低类型向高类型转换的时候可以自动进行,当高类型向低类型转换的时候必须要声明double b = 1.0 ;int a = (int)b;但是从高类型转到低类型时会丢失精度,因为在内存中他的内存宽度会变小,所以必须省掉一部分数据

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值