c++的变量和c语言中定义方式一样(对于算法竞赛而言),所以这里就介绍c++的几种新的变量
1.string
#include<bits/stdc++.h>using namespace std;string s;//字符串变量,可以存一个字符串,并且支持一些十分有用的函数,可以在STL部分查看int main(){s = "Hello,World!";printf("%s", s);return 0;}
2.bool
#include<bits/stdc++.h>using namespace std;bool flag;//bool是一个布尔型变量,只有两个值,true和false,代表1和0。int main(){flag = true;if(flag) {printf("这是一个布尔型变量\n");}return 0;}
补充:
与 C++ 不同的是,C 语言最初并没有布尔类型。 C99 标准加入了 _Bool 关键字(以及等效的 bool 宏)以及 true 和 false 两个宏。如果需要使用 bool,true,false 这三个宏,需要在程序中引入 stdbool.h 头文件。而使用 _Bool 则不需要引入任何额外头文件。 C23 起,true 和 false 成为 C 语言中的关键字,使用它们不需要再引入 stdbool.h 头文件。 下表展示了 C 语言不同标准下,bool 类型支持的变化情况(作为对照,加入了 C++ 的支持情况)

