1、整形

作用:

表示创建了一个整数类型的数据,并依照所创建的具体类型分配存储空间。

常见的整形分类:

  • short(短整型) 占用2个字节,取值范围是(-2^15~ 2^15-1)
short a=10;
  • int (整形) 占用4个字节,取值范围是(-2^31~ 2^31-1)
int a=10;
  • long (长整型) 占用4个字节,取值范围是(-2^31~ 2^31-1)`
long a=10;
  • long long(长长整形)占用8个字节,取值范围是(-2^63~ 2^63-1)
long long a=10;

注意:long类型,Windows为4字节,Linux在32位4字节,Linux在64为8字节

sizeof关键字可以计算变量所占的字节大小

2、实形

作用:

表示创建了一个小数类型的数据,并依照所创建的具体类型分配存储空间。

常见的实形分类:

  • float(单精度) 占用4个字节,取值范围为7个有效数字
float f1=3.14f;

注意:这里要在数值后面加上一个f,否则编译器会做一个将单精度转化为双精度的操作。

  • double(双精度) 占用8个字节,取值范围为15~16个有效数字
double d=3.14
  • 科学计数法
int a=3e2;
double b=314e-2;

3、字符型

作用:

表示创建了一个字符类型的数据,并依照所创建的具体类型分配存储空间。

语法: char ch=‘a’;

char ch='a';


注释:这里的int(ch)是把ch强转成int类型,就是它自身的ASCII值。

  • 字符型变量只占用一个字节
  • 字符型变量并不是把字符本身存放到内存中,而是将对应的ASCII编码存放在内存中。

注意事项1:

在显示字符型变量时,用单引号将字符括起来,不要用双引号

注意事项2:

单引号内只能有一个字符,而不是字符串

4、转义字型

作用:

用于表示一些不能显示出来的字符

常见的转义字符

  • \n:换行操作,当前位置移到下一行开头,对应的ASCII (010)十进制`
cout<<"\n";

  • \:输出一个反斜线字符’',对应的ASCII (092)十进制
cout<<"\\";

  • \t:水平制表,对应的ASCII (009)十进制
cout<<"\t";

`

5、字符串类型

c风格的字符串:

  • 语法:char ch[]=“字符串值”;
  • 注意事项:变量名后面要加上一个[],字符串要用双引号括起来
  • 示例
char ch[]="hello world";

`

c++风格的字符串:

  • 语法:string str=“字符串值”;
  • 注意事项:编译器的版本低就需要加上头文件
#include<string>
  • 示例
string str="hello world";

6、布尔类型

作用:

布尔类型代表真或者假的值

bool类型的两类值:

  • 示例
bool flag1=true;
bool flag2=false;
  • true —真(本质为1 / 非0)
  • false—假(本质为0)

bool类型占用的字节:1个

黑马C++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型相关推荐

  1. java数值型转字符型_Java中数值型,字符型及字符串的相互转换

    Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下. 1.字符型与数值型之间的转换 (1)要将一个整数转 ...

  2. Java中switch对整型/字符型/字符串型具体实现细节

    转自:http://www.hollischuang.com/archives/61 Java7中switch中支持的数据类型有: byte short int char String类型 其实swi ...

  3. php字符型和数字型的注入,Sql注入的分类:数字型+字符型

    Sql注入: 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.通过构造恶意的输入,使数据库执行恶意命令,造成数据泄露或者修改内容等,以 ...

  4. C语言的数据类型——基本数据类型——整形家族(字符类型)以及整形提升和截断

    C语言的字符类型char他占用一个字节.那么取值范围就是-128~127.下表就是ascii码可显示范围. 给字符变量直接赋与数字和单引号字符值是不一样的.带单引号的是让字符变量直接成字符,给字符变量 ...

  5. c语言 整型转bool,C语言的布尔类型(_Bool)【转】

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 我们自己定义的"仿布尔型" 在C99标准被支持之前,我们常常自己模仿定义布尔型,方式有很多种,常见的有下面两种: view pl ...

  6. Java数据类型划分(数值型、布尔型、字符型)

    1.Java数据类型分类 Java中数据类型一般分为两类: >基本数据类型:描述的一些具体的数字单元,例如1.1.1等: (1)数值型: >>整型:byte.short.int.lo ...

  7. SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型

    简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 字符型 VARCHAR VS CHAR VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要.他们都是用来储存字 ...

  8. C语言​-----格式字符、整型、字符型、浮点型

    1.格式字符​ 格式字符是由"%"和字符组成,其作用是将输出的数据转化为指定的格式输出. 格式字符表如下: %d/%i 有符号的十进制整数,i 是老式写法 %u 无符号十进制整数 ...

  9. python读取数据库数据类型_Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】...

    本文实例讲述了Python实现从SQL型数据库读写dataframe型数据的方法.分享给大家供大家参考,具体如下: Python的pandas包对表格化的数据处理能力很强,而SQL数据库的数据就是以表 ...

最新文章

  1. Windows 7 X64平台编译LLVM+clang
  2. 只因写了一段爬虫,公司200多人被抓 ?
  3. ASP.NET2.0数据操作之创建数据访问层(3)
  4. iphone降级_ios14.2怎么降级到14.1_ios14.2降级14.1方法一览
  5. asp.net core webapi Session 内存缓存
  6. android通话流程浅析RIL层
  7. Go语言的异常处理之errors,panic, recover
  8. 如何通过ngnix将网站访问改为https
  9. java算法大全_java经典算法_算法面试题大全含答案
  10. 求下载:CLodop_Setup_for_Win32NT.exe 免费地址谢谢
  11. 【清明专刊】悼念逝去老友司徒正美,致敬曾改变世界的Flash
  12. 计算机的二课堂成果展示ppt,作品成果展示.ppt
  13. mysql上线脚本规范_专业规范的mysql启停脚本
  14. 关于网站建设的主要流程和步骤(小白指南)
  15. EVE实现VPLS实验
  16. XSHELL免费版下载
  17. 解读 2s-AGCN 代码
  18. iOS开发xcode报错:xxxxxxhas been modified since the precompiled header was built
  19. java基础--内部类学习笔记
  20. linux修改mysql的默认端口

热门文章

  1. Swift之高德地图的调用
  2. php 图片 模糊,Word中插入图片模糊、不清晰的解决方法
  3. goland 左右分屏_vim分屏功能 - 米扑博客
  4. 15. 简单工资管理系统设计
  5. outlook添加腾讯企业邮箱报错:无法访问此账户 可能需要更新密码或授予账户同步到此设备的权限
  6. 基于JSON Schema的前端可视化活动编辑器
  7. 谭浩强c++第9章 题9商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
  8. CV实战项目--人脸考勤
  9. 2018年第九届蓝桥杯【C++省赛B组】【第三题:乘积尾零】——附解题代码
  10. 法规标准-UN R152标准解读