数据类型(日志4)

一、整型

作用:整型变量表示的是整数类型的数据。

c++中能够表示整型的类型有以下几种,区别在于所占内存空间的不同

数据类型 占用空间 取值范围

short(短整型) 2字节 -2^15~2^15-1

int(整型) 4字节 -2^31~2^31-1

long(长整型) Windows为4字节 -2^31~2^31-1

long long(长长整型) 8字节 -2^63~2^63-1

注:可以利用sizeof求出数据类型占用内存大小

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

#include <iostream>
using namespace std;
int main()
{
  int n=1;
  cout<<"int占用内存空间为:"<<sizeof(int)<<endl;
  cout<<"int占用内存空间为:"<<sizeof(n)<<endl;
return 0;
}

二、实型(浮点型)

作用:用于表示小数

浮点类型变量分为两种:

1.单精度float

2.双精度double

两者的区别在于表示的有效数字范围不同。

数据类型 占用字节 有效数字范围

float 4字节 6~7位有效数字

double 8字节 15~16位有效数字

一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。

如果不声明,默认小数为double类型,所以如果要用float的话,必须进行强转。

eg:float a = 1.24546f;

科学计数法:

float f1=3e2=3*10^2;

float f2=3e-2=3*0.1^2;

三、字符型

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

语法:char 变量名称='字符';

例:char ch='a';

注意:

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

2.单引号内只能有一个字符,不可以是字符串。

C和C++中字符型变量只占用1个字节。

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

char ch1 = 'a';
char ch2 = 'A';
cout << ch1 << (int)ch1<<endl;
cout << ch2<<(int)ch2<< endl;

大写英文字母和小写英文字母的ASCII编码并不同

小写:

a → 97,b → 98,c → 99,d → 100,e → 101,f → 102,

g → 103,h → 104,i → 105,j → 106,k → 107,l → 108,

m → 109,n → 110,o → 111,p→ 112,q → 113,r → 114,

s → 115,t → 116,u → 117,v → 118,w → 119,x → 120,y → 121,z → 122

大写:

A → 65,B → 66,C → 67,D → 68,E → 69,

F → 70,G → 71,H → 72,I → 73,J → 74,

K → 75,L → 76,M → 77,N → 78,O → 79,

P → 80,Q → 81,R → 82,S → 83,T → 84,

U → 85,V → 86,W → 87,X → 88,Y → 89,Z → 90

#include <iostream>
int main()
{
  char chr1;
  scanf("%c",&chr1);
  printf("%c",chr1-32);
  return 0;
}

四、转义字符

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

(来源:百度百科)

五、字符串型

作用:用于表示一串字符。

1.C风格字符串:

语法:char 变量名 []="字符串值";

示例:

char str1[]="hello world";
cout<<str1<<endl;

注意:C风格字符串要用双括号

2.C++风格字符串

语法: string 变量名="字符串值";

示例:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str2="hello world";
  cout<<str2;
  
return 0;
}

注意:在使用C++风格字符串时要包含#include <string>头文件。

六、布尔类型 bool

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

bool类型只有两个值:

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

bool类型占1个字节

bool flag=true;
cout<<flag<<endl;
flag =false;
cout<<flag<<endl;
return 0;
全部评论

相关推荐

行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下&nbsp;HR&nbsp;会来跟你谈。”&nbsp;我当时脑子直接宕机,一句话都没憋出来。后面&nbsp;HR&nbsp;找我谈话,直属领导也在旁边。HR&nbsp;说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务