欢迎来到@一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力
对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com 。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。
专栏:
文章概述:对 基本数据类型的介绍
关键词: 基本数据类型
本文目录:
基本数据类型
概览
c++的数据类型分为:
基本数据类型:布尔,整数,浮点
派生类型:修饰类型,指针类型,用户定义的复合类型等
基本类型表
关键字 | 含义 | 说明 |
bool | 布尔 | 表示是否的概念 false true 0 1 |
int | 整数 | 表示计数或数量 |
float | 单精度 | 近似表达实数的概念 |
double | 双精度 | 近似表达实数 |
char | 字符 | 代表一个ASCII码符号 -128 - 127 |
void | 无 | 表示没有,或者空的概念 |
基本类型占用空间
现在就开始实验,不要依赖于文档
ps. 一般IDE注释和取消注释的方案:行选中,ctrl + /
sizeof(变量) 或者 sizeof(类型) 来探测
sizeof 是关键字,不是函数
不同的平台,不同的硬件,不同的编译环境可以有差异,不要武断!
类型修饰符
short 更短
long 更长
signed 有符号
unsigned 无符号
如果省略了基本类型,默认为 int
short = short int
unsigned = unsigned int
类型能多次修饰
long long = long long int
类型的可能取值范围
#include <limits>
std::numeric_limits<类型>::max() 或 min() 求最大值,最小值
unsigned 能表示更大的数值范围
unsigned 在移位操作时很重要
类型的别名
typedef 可以给类型赋予别名,与原名等价
书写更简便,尤其时复合类型时
例如:typedef long long int LL;