C++数据类型与基本输出输入

数据类型

作用:给一段指定的内存空间起名字,方便操作这段          内存

语法:数据类型 变量名 = 初始值 ;

1、整型

意义:整型变量表示的整数类型的数据

short(短整型):占用两个字节的空间,范围为-2*15~~2*15-1

int(整型):占用四个字节的空间,范围为-2*31~~2*31-1

long(长整型):Windows中占用四个字节,Linux中占用四个字节(32位) 八个字节(64位),范围为-2*31~~2*31-1

long long(长长整型):占用八个字节的空间,范围为-2*63~~2*63-1

2、实型(浮点型)

意义:用于表示小数

浮点型变量分为两种:1.单精度 float 2.双精度double

两者的区别为表示的有效数字范围不同

float:占用四个字节的空间,范围为7位有效数字

double:占用八个字节的空间,范围为15~16位有效数字

注:一般在使用单精度时,会在小数后面加个f,因为编译器在遇到小数时会默认为双精度

如:float a = 3.14f

3、字符型

意义:字符型变量用于显示单个字符

注:1.在显示字符型变量时,用单引号把字符括起来,不要用双引号   2.单引号内只能有一个字符,不可以是字符串

char a = 'h';

C和C++中字符型变量都只占用一个字节

字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCLL编码放到存储单元中

4、转义字符

转义字符及其含义

\a  警报

\b  退格(BS),将当前位置移到前一列

\f  换页(FF),将当前位置移到下页开头

\n  换行(LF),将当前位置移到下一行开头

\r  回车(CR),将当前位置移到本行开头

\t  水平制表(HT),(跳到下一个TAB位置)

\v  垂直制表(VT)

\\  代表一个反斜线字符“\”

\'  代表一个单引号字符

\"  代表一个双引号字符

\?代表一个问号

\0  数字0

\ddd  8进制转义字符,d范围0~7

\xhh  16进制转义字符,h范围

常见转义字符及其ASCII码值

\a  007

\b  008

\f  012

\n  010

\r  013

\t  009

\v  011

\\  092

\'  039

\"  034

\?063

\0  000

\ddd  3位8进制

\xhh  3位16进制

5、字符串类型

作用:用于表示一串字符

两种风格

1.C风格字符串:char 变量名[]= “字符串值”

注:C风格的字符串要用双引号括起来

2.C++风格字符串:string 变量名 = “字符串值”

注:使用C++风格字符串时需加入头文件#include<string>

6、布尔类型

作用:布尔数据类型代表真或假的值

bool类型只有两个值:

  • true  --- 真(本质是1)
  • flase --- 假(本质是0)

bool类型占一个字节大小

bool类型中非零的值都是1

7、数据的输入输出

输入关键字:cin

语法:cin >> 变量

输出关键字:cout

语法:cout << 变量 << endl 

语法:cout << “需要输出的文字” << 变量 << endl

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魏大橙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值