1.数据类型
C++同C语言的一样的数据类型不在赘述,参见3.【C语言】内置数据类型,这里只讲不同点
1.在C++中,布尔类型包含在头文件iostream中,不用像C语言一样包含stdbool.h
布尔类型变量的定义写法和C语言不同,只能写成
bool a =true;
bool b = false;
bool不可写成_Bool或Bool
2.climits头文件中说明整型类型的取值范围;cfloat头文件中说明浮点型类型的取值范围
其实climit包含了C语言的limit.h,其实cfloat包含了C语言的float.h
3.int类型取值大概是的数量级,记忆即可
3.long long类型取值大概是的数量级,记忆即可
4.题目中经常出现的数据范围对应的数据类型
计算a*b,选int()
:计算c*d,选long long()
:计算c,选long long
2.typedef
C语言中讲过参见:
45.【C语言】指针(重难点)(H)
45.5【C语言】typedef
在竞赛中,经常使用typedef来提高编码速度