c++规定了在创建一个变量或者常量时,必须先要指定相应的数据类型,否发无法将变量分配给内存。

1.整型

数据类型 占用空间 取值范围
short 2字节 -2^15-2^15-1
int 4字节 -2^31-2^31-1
long windows为4字节,Linux为4或8字节 -2^31-2^31-1
long long 8字节 -2^63-2^63-1

声明:short a = 10;int b = 10;long c = 10;long long d = 10;

sizeof关键字:用于统计数据类型所占内存大小,例如sizeof(int);

2.实型(浮点型)

数据类型 占用空间 有效数字范围
floast(单精度) 4字节 7位有效数字
double(双精度) 8字节 15-16位有效数字

声明:float a = 10.123f;double b = 10.123;(注意单精度后面需要加f)默认情况下,输出一个小数,会显示6位有效数字,若想输出更多,则需进行相应配置。

3.字符型

c和c++中字符型变量只占用1个字节,字符型变量不是将其本身存入内存,而是将对应的ASCII码存入内存。

声明:char ch = 'a';(注意使用的是单引号,不能用双引号,且单引号里面只能存一个字符)。要想获得其对应的ASCII码,需转成十进制,即(int) a;

转义字符:像\n、\t、\v等等。使用:cout <<"hello world\n";

4.字符串型

两种风格:

  • 沿用c语言风格:char 变量名[] = "字符串值";
  • c++风格:string 变量名 = "字符串值";

5.布尔数据类型

布尔数据类型占1个字节。

声明:bool flag1 = true;bool flag1 = false;输出时若是true,则输出1,否则输出为0。

最新文章

  1. C++ 回调函数的定义与用法
  2. java:JDBC详解
  3. Linq连接查询之左连接、右连接、内连接、全连接、交叉连接、Union合并、Concat连接、Intersect相交、Except与非查询
  4. CentOS 6.5 安装CodeBlocks
  5. c语言笔试题
  6. iframe跨域自适应高度
  7. 使用jQuery来检测远程图片文件是否存在
  8. Fsu0413&#39;s Qt builds
  9. SQL Server 中同时操作的例子:
  10. hdu4405(概率dp)
  11. 下载的youtube视频
  12. MyEclipse添加ibatis DTD文件实现xml的自动提示功能
  13. linux内核体系结构
  14. [HNOI 2004]L语言
  15. CISCO 动态路由(OSPF)
  16. Quartz.Net分布式任务管理平台(第二版)
  17. Python 面向对象 - 内置类方法
  18. Android 如何保持屏幕常亮
  19. oracle中nvarchar2()和varchar2()的区别
  20. 使用ThinkPHP实现附件上传

热门文章

  1. Java实现AES加密解密
  2. Hadoop之HDFS文件系统
  3. homebrew安装和解决brew安装速度慢的问题
  4. 2019-11-6:ubuntu安装配置JAVA环境
  5. 小白学习python第一天,Pycharm破解与用法(持续更新)
  6. Java异常处理只有Try-Catch吗?
  7. mysql如何设置主从(读写分离),redis发布功能,以及redis的持久化存储(rdb,aof)
  8. 2019 牛客网 第七场 H pair
  9. mac 终端高亮显示~
  10. Nginx 配置整理