C++基础1

C++基础

C++的数据类型分为基本类型、构造类型、指针类型、引用类型、空类型。

在这里插入图片描述
一、数据类型

1、整型(int)

整型分为

类型 字节
长整型(long) 8
有符号长整型(signed long) 8
无符号长整型(signed long) 8
短整型(short) 2
有符号短整型(signed short) 2
无符号短整型(unsigned short) 2
整型(int) 4
有符号整型(signed int) 4
无符号整型(unsigned int) 4
2、整型之间的区别

有符号与无符号整型的区别:
1、最明显的区别是关键字的不同。
2、其次取值范围的不同。整型的取值范围在 -2^31 到 2^31-1, 有符号因要表示负数与其相同,而无符号则在0到2^32-1之间。
长整型与短整型的区别:
1、关键字这个最明显的区别就不用说啦。
2、由于长整型占8字节,短整型占2字节,导致各自取值范围的不同。长整型取值范围在 -2^31 到 2^31-1,短整型在-32768到32767。

2、字符型(char)

字符型分为有无符号,所占字节为1字,取值范围在-128 到 127 或者 0 到 255。

3、浮点型

浮点型分为单精度(float)、双精度型(double)、长双精度型(long double)。分别占用字节为4字节、8字节、16字节。

4、布尔型(bool)

布尔型就是逻辑型,占用字节为1字节。

二、常量

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。
常量就像是常规的变量,只不过常量的值在定义后不能进行修改。

1、整型常量

阿拉伯数字如0、1、2,或者是十进制、八进制和十六进制的数,如8,0213,0eb5h。

2、浮点常量

浮点常量由整数部分、小数点、小数部分和指数部分组成。如3.1415。

3、字符常量

字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以存储在 char 类型的简单变量中。

4、字符串常量

字符串字面值或常量是括在双引号 “” 中的。如"hello world"。

三、常量与变量

1、常量的值不可以被修改,而变量可以通过赋值来改变。
2、变量必须先定义后使用,而常量不用。常量定义后就必须初始化,而变量可以先定义后初始化,定义后不需要立即给其赋值。
3、常量的地址不允许赋给非常量指针。
4、常量本身没有地址属性(除字符常量外),而变量有地址属性。

三、操作符

1、操作符函数

在C++中,编译器把运算符当做函数来处理,可以重载,通过重定义操作符函数,可以自定义远算法则。

2、单目操作符

取反:- 自增:++ 自减:-- 取地址:& 解引用:*
间接成员访问:-> 逻辑非:! 位反:~

3、双目操作符

加:+ 减:- 乘:* 除:/ 取余:% 逻辑与:& += -= *= /=

3、三目操作符

!=

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值