黑马C++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型
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++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型相关推荐
- java数值型转字符型_Java中数值型,字符型及字符串的相互转换
Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下. 1.字符型与数值型之间的转换 (1)要将一个整数转 ...
- Java中switch对整型/字符型/字符串型具体实现细节
转自:http://www.hollischuang.com/archives/61 Java7中switch中支持的数据类型有: byte short int char String类型 其实swi ...
- php字符型和数字型的注入,Sql注入的分类:数字型+字符型
Sql注入: 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.通过构造恶意的输入,使数据库执行恶意命令,造成数据泄露或者修改内容等,以 ...
- C语言的数据类型——基本数据类型——整形家族(字符类型)以及整形提升和截断
C语言的字符类型char他占用一个字节.那么取值范围就是-128~127.下表就是ascii码可显示范围. 给字符变量直接赋与数字和单引号字符值是不一样的.带单引号的是让字符变量直接成字符,给字符变量 ...
- c语言 整型转bool,C语言的布尔类型(_Bool)【转】
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 我们自己定义的"仿布尔型" 在C99标准被支持之前,我们常常自己模仿定义布尔型,方式有很多种,常见的有下面两种: view pl ...
- Java数据类型划分(数值型、布尔型、字符型)
1.Java数据类型分类 Java中数据类型一般分为两类: >基本数据类型:描述的一些具体的数字单元,例如1.1.1等: (1)数值型: >>整型:byte.short.int.lo ...
- SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型
简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 字符型 VARCHAR VS CHAR VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要.他们都是用来储存字 ...
- C语言-----格式字符、整型、字符型、浮点型
1.格式字符 格式字符是由"%"和字符组成,其作用是将输出的数据转化为指定的格式输出. 格式字符表如下: %d/%i 有符号的十进制整数,i 是老式写法 %u 无符号十进制整数 ...
- python读取数据库数据类型_Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】...
本文实例讲述了Python实现从SQL型数据库读写dataframe型数据的方法.分享给大家供大家参考,具体如下: Python的pandas包对表格化的数据处理能力很强,而SQL数据库的数据就是以表 ...
最新文章
- Windows 7 X64平台编译LLVM+clang
- 只因写了一段爬虫,公司200多人被抓 ?
- ASP.NET2.0数据操作之创建数据访问层(3)
- iphone降级_ios14.2怎么降级到14.1_ios14.2降级14.1方法一览
- asp.net core webapi Session 内存缓存
- android通话流程浅析RIL层
- Go语言的异常处理之errors,panic, recover
- 如何通过ngnix将网站访问改为https
- java算法大全_java经典算法_算法面试题大全含答案
- 求下载:CLodop_Setup_for_Win32NT.exe 免费地址谢谢
- 【清明专刊】悼念逝去老友司徒正美,致敬曾改变世界的Flash
- 计算机的二课堂成果展示ppt,作品成果展示.ppt
- mysql上线脚本规范_专业规范的mysql启停脚本
- 关于网站建设的主要流程和步骤(小白指南)
- EVE实现VPLS实验
- XSHELL免费版下载
- 解读 2s-AGCN 代码
- iOS开发xcode报错:xxxxxxhas been modified since the precompiled header was built
- java基础--内部类学习笔记
- linux修改mysql的默认端口
热门文章
- Swift之高德地图的调用
- php 图片 模糊,Word中插入图片模糊、不清晰的解决方法
- goland 左右分屏_vim分屏功能 - 米扑博客
- 15. 简单工资管理系统设计
- outlook添加腾讯企业邮箱报错:无法访问此账户 可能需要更新密码或授予账户同步到此设备的权限
- 基于JSON Schema的前端可视化活动编辑器
- 谭浩强c++第9章 题9商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
- CV实战项目--人脸考勤
- 2018年第九届蓝桥杯【C++省赛B组】【第三题:乘积尾零】——附解题代码
- 法规标准-UN R152标准解读