c++:字符串型string,bool布尔数据类型,数据的输入cin>>

c++:字符串型string,bool布尔数据类型,数据的输入cin>>

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,此时学会c++的话,
我所知道的周边的会c++的同学,可手握10多个offer,随心所欲,而找啥算法岗的,基本gg
提示:系列c++学习的基础和高阶知识,用于公司生产实践中,实实在在的公司部署产品要用的,因为c++速度快,
而java和Python速度慢,自然往硬件里面部署算法啥的,都得用c++或者c,因此本科学的c很重要,后来的Python或者java就没有那么重要了,


c++字符串

在这里插入图片描述
本质上就是字符的组合,类似于char[]【java】
char x[] = “aaaaa”
双引号是字符串
单引号是字符

string类型,类似于java,就是类型加
string s = “aaaaa”

头文件:#include

另外,作为数据结构与算法的大佬,必然需要辉ACM竞赛输入的格式,字符串用getline来搞定

#include<iostream>
#include<string>
using namespace std;

int main() {
	//c风格--字符数组呗,保存地址
	char s[] = "aaaaa";
	cout << s << endl;
	//注意:在变量后面加[],跟java还不同,java字符数组是char[]
	//不加就是子字符
	char s1 = 'a';
	char s2 = 'ab';//错误--但现在貌似也行了,Python就可以
	cout << s1 << endl;
	cout << s2 << endl;



	//c++风格
	string s4 = "bbbbb";
	cout << s4 << endl;

	//acm竞赛输入格式
	string s3;
	getline(cin, s3);
	cout << s3 << endl;//acm格式输入,要会才行,否则gg

	


	system("pause");
	return 0;
}

在这里插入图片描述
回头字符串也能直接cin哦,下面看

bool布尔数据类型

java是Boolean

true真1
false假0

在这里插入图片描述

#include<iostream>
using namespace std;

int main() {

	//bool
	bool flag = true;
	bool flag2 = false;

	cout << flag << endl;//1就是真
	cout << flag2 << endl;//0就是假


	cout << sizeof(flag) << endl;
	cout << sizeof(flag2) << endl;

	system("pause");
	return 0;
}

在这里插入图片描述
bool的话,0是假
非0就是真1,比如1–N都是1true

和java和Python一样的

数据的输入cin

在这里插入图片描述
在这里插入图片描述

#include<iostream>
#include<string>
using namespace std;

int main() {

	//向屏幕输出cout
	//输入cin

	//整型int,浮点型float,字符型char,字符串string,bool布尔
	int a;
	cin >> a;
	cout << a << endl;

	//>>右移运算符,往右移动2位,除2的功能
	cout <<"2除2:"<< (2 >> 1) << endl;

	float f;
	cin >> f;
	cout << f << endl;

	char ch;
	cin >> ch;
	cout << ch << endl;

	string s;
	cin >> s;
	cout << s << endl;

	bool b;
	cin >> b;
	cout << endl;


	system("pause");
	return 0;
}

字符串的cin也能直接搞,好说
getline也可以
在这里插入图片描述
c风格的字符串麻烦死了
还是string简单


总结

提示:重要经验:

1)c++:字符串型string,bool布尔数据类型,数据的输入cin>>
2)学好c++,即使经济寒冬,手握10个大厂offer绝对不是问题!
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

冰露可乐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值