深入解析C++编程语言中的数据类型

更新:11-14 现代故事 我要投稿 纠错 投诉

C++中可以表示整数的类型有以下集中方法。区别于所占内存控件不同数据类型占用空间。取值范围short(短整数类型)2字节-215~215-1int(整数类型)4字节-231~231-1long(长整数)在Windows中是4字节,在Linux中是4字节(32位),8字节( 64位) -231~231-1long long (长整型) 8字节-263~263-1

1.2 sizeof关键字

功能:使用sizeof关键字统计数据类型占用的内存大小

语法:sizeof(数据类型/变量)

例子:

短整型=长整型=长整型

#includeusing命名空间std;

int main()

{

cout "short类型占用的内存空间为" sizeof(short) endl;

cout "int类型占用的内存空间为" sizeof(int ) endl;

cout "long类型占用的内存空间为" sizeof(long) endl;

cout "long long 类型占用的内存空间为" sizeof(long long) endl;

系统("暂停");

返回0;

}

1.3 实型(浮点型)

作用:用于表示小数

浮点变量有两种类型:

1.单精度浮点数

2.双精度双精度

区别这两个数字所代表的有效数字范围不同。

数据类型占用空间有效数字范围float4 字节7 个有效数字double8 字节15-16 个有效数字示例:#includeusing namespace std;

int main()

{

//单精度浮点数

浮点数f1=3.14f; //float类型的数字会加上f。如果不添加f,则会添加默认的double类型。

//默认情况下,输出小数时,显示6位有效数字。

浮点f2=3.141592653666f;

//双精度双精度

双d1=3.14;

计算f1 结束;

计算f2 结束;

cout d1 endl;

//统计float和double占用的内存空间

cout "float占用内存空间" sizeof(float) endl;

cout "double占用内存空间" sizeof(double) endl;

//科学计数法

浮动f3=3e2; //3*10^2

计算f3 结束;

浮点f4=3e-2; //3*10^-2

计算f4 结束;

返回0;

}

1.4 字符型

作用:字符变量用于显示单个字符

语法: char ch="a";

注1:要显示字符变量,请使用单引号将字符括起来,不要使用双引号。

注2:单引号内只能有一个字符,不能是字符串。

C和C++中的字符变量只占用一个字节。 payable变量并不将字符本身存储在内存中,而是将对应的ASCII码放入存储单元示例:#includeusing namespace std;

int main()

{

//1.如何创建字符变量

char ch="a";

cout ch endl;

//2. char占用的内存空间大小

cout sizeof(char) endl;

//3.字符变量生产检验错误

//char ch2="b"; //创建字符变量时,使用单引号

//char ch3="acasd " //创建字符变量时,单引号内只能有一个字符。

//4.字符变量对应的ASCII编码

//一个——97

//A -- 65

cout (int)ch endl;

返回0;

}ASCII码表:

ASCII 值控制字符ASCII 值控制字符ASCII 值控制字符0NUT32(空格)6496, 1SOH33!65A97a2STX34"66B98b3ETX3567C99c4EOT36$68D100d5ENQ37%69E101e6A CK3870F102f7BEL39,71G103g8 BS40(72H104h9HT41)73I105i10LF4274J106 j11VT43+75K107k12FF44,76L108l13CR4577M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI49181Q 113q18DC250282R114r19DC351383S 115s20DC452484T116t21NAK53585U117u22SYN54686V118v23TB55787W119w 24CAN56888X120x25EM57989Y121y26SUB58: 90Z122z27ESC59; 91[123{28FS6092/124|29GS6193]125}30RS6294^126`31US63?95127DEASCII码大致如下两部分组成:

ASCII非打印控制字符:ASCII表上的数字0-31被分配为控制字符,用于控制一些外围设备,例如打印机。 ASCII 打印字符:数字32-126分配给可在键盘上找到的字符。查看或打印文档时将出现

1.5 转义字符

作用:。它用于表示一些无法显示的ASCII字符。

现阶段我们常用的转义字符有:n \ t

转义字符含义ASCII 码值(十进制)aBell (BEL) 007bBackspace (BS),将当前位置移动到上一列008fForm (FF),将当前位置移动到下一页的开头012 010- 59000n换行(LF) ,将当前位置移到下一行开头r按Enter (CR) 将当前位置移动到该行的开头013010t水平制表(HT) (跳到下一个TAB位置)v垂直制表符(VT)011\009代表一个反斜线字符"""表示单引号(撇号)字符039" 表示双引号字符034?表示问号063空字符(NUL) 000ooo 1 到3 个八进制数字表示的任何字符三个八进制 十六进制xhh 十六进制表示的任何字符的示例:

#includeusing命名空间std;

int main()

{

//换行符n

cout "你好" endl;

cout "你好n";

//反斜杠\

cout "\" endl;

//水平制表符t跳转到下一个Tab位置

cout "aaaaathello " endl;

系统("暂停");

返回0;

}

1.6 字符串型

功能:用于表示一串字符

0921.C风格字符串:char变量名[ ]="字符串值"

例子:

#includeint main()

{

//注释字符串名称[ ]

//=后面应加双引号以将字符串括起来

char str1[]="你好世界";

cout str1 endl;

系统("暂停");

返回0;

}注意:C 风格的字符串必须用双引号引起来

1、C++风格字符串:字符串变量名="字符串值"

例子:

#includeusing命名空间std;

#include//c++风格需要添加字符串头文件

int main()

{

字符串str2="你好世界";

cout str2 endl;

系统("暂停");

返回0;

}注:C++风格的字符串,需要添加头文件两种风格

1.7 布尔类型 bool

功能:Boolean数据类型代表真或假值

bool 类型只有两个值

true ---- true(本质为1) false ---- false(本质为0)#include示例:

#includeusing命名空间std;

int main()

{

//1.创建布尔数据类型

布尔标志=真;

cout 标志endl;//1

标志=假;

计数标志endl;//0

//2.检查bool类型占用的内存空间

cout "bool类型占用的内存大小:" sizeof(bool) endl;

系统("暂停");

返回0;

}

1.8 数据的输入

功能:用于从键盘读取数据

关键词: 辛

语法:cin 变量

例子:

#includeusing命名空间std;

#includeint main()

{

//1.整数类型

整数a=0;

cout "请给整型变量a赋值:" endl;

辛a;

cout "整数变量a=" a endl;

//2.浮点类型

浮点数f=3.14f;

cout "请给浮点变量f赋值:" endl;

辛f;

cout "浮点变量f=" f endl;

//3.字符类型

浮点ch="a";

cout "请给字符变量ch赋值:" endl;

辛ch;

cout "字符变量ch=" ch endl;

//4.字符串类型

字符串str="你好";

cout "请给字符串变量ch赋值:" endl;

辛海峡;

cout "字符串变量str=" str endl;

//5.布尔类型

布尔标志=真;

cout "请给布尔类型变量ch赋值:" endl;

cin 标志; //只要输入非0,就是true

cout "布尔类型变量bool=" flag endl;

系统("暂停");

返回0;

用户评论

执妄

C++里面数据类型的选择真重要,要用哪个类型取决于你想存储什么东西。

    有13位网友表示赞同!

呆萌

想学编程?肯定要先搞清楚C++的数据类型,它是基础呀!

    有6位网友表示赞同!

安好如初

C++的整数类型、浮点类型、布尔类型等等,每种都有自己对应的用途。

    有16位网友表示赞同!

封心锁爱

数据的存储和运算很大程度上取决于选择合适的C++数据类型。

    有20位网友表示赞同!

怅惘

在写代码的时候要注意数据的范围限制,避免溢出错误。

    有17位网友表示赞同!

安之若素

觉得C++的数据类型有点复杂?别担心,慢慢来就明白了!

    有20位网友表示赞同!

日久见人心

如果不理解数据类型的区别,代码就会很难调试。

    有19位网友表示赞同!

陌潇潇

学习C++的时候,先把数据类型搞明白,后面的学习会更容易一些。

    有12位网友表示赞同!

拥菢过后只剰凄凉

C++能支持这么多复杂的类型,真是太牛了!

    有12位网友表示赞同!

我没有爱人i

有没有C++的数据类型总结?想找一份详细的参考资料学习。

    有8位网友表示赞同!

微信名字

在实际项目开发中,选择合适的C++数据类型可以提高程序的效率。

    有19位网友表示赞同!

灼痛

C++的数据类型和语言特性结合起来,就形成了强大的编程能力。

    有10位网友表示赞同!

男神大妈

学习C++的数据类型就像在打基础,为未来的高级编程做好准备。

    有16位网友表示赞同!

又落空

除了基础数据类型,C++还有很多高级数据结构,简直太强大!

    有5位网友表示赞同!

余温散尽ぺ

C++数据类型的选择不仅要考虑存储空间,还要考虑运算速度。

    有5位网友表示赞同!

我家的爱豆是怪比i

想了解更多关于C++数据类型的知识,可以参考官方文档或者学习资料。

    有13位网友表示赞同!

惯例

学习C++数据类型很有挑战性,但掌握了它就打开了编程的大门!

    有12位网友表示赞同!

拽年很骚

有时候调试代码的时候,发现数据类型错误,真是头疼

    有9位网友表示赞同!

【深入解析C++编程语言中的数据类型】相关文章:

1.动物故事精选:寓教于乐的儿童故事宝库

2.《寓教于乐:精选动物故事助力儿童成长》

3.探索动物旅行的奇幻冒险:专为儿童打造的童话故事

4.《趣味动物刷牙小故事》

5.探索坚韧之旅:小蜗牛的勇敢冒险

6.传统风味烤小猪,美食探索之旅

7.探索奇幻故事:大熊的精彩篇章

8.狮子与猫咪的奇妙邂逅:一场跨界的友谊故事

9.揭秘情感的力量:如何影响我们的生活与决策

10.跨越两岸:探索彼此的独特世界

上一篇:《圣爱》第81章:腾蛇霸威(上篇)玄幻奇幻连载中 下一篇:2024京东全年促销活动安排一览,节日购物电脑价格比较