如果你已经熟悉 C,就没必要重新学一遍 if-else 和 for 循环。这个系列直接从 C++ 的不同之处切入,默认你了解基本语法和流程控制。第一篇先聊最基础的三块:数据类型、输入和运算符——大部分和 C 一样,但有几个地方需要留意。
数据类型
C++ 的基本数据类型跟 C 高度重叠,但字面量后缀和字符串的处理有明显差异。
整型
#include <iostream>
using namespace std;
int main() {
short a = 1; // 短整型
int b = 10; // 整形
long c = 100L; // 长整型
long long d = 1000LL; // 长长整形
return 0;
}
long long 是 C99 带进来的,C++ 直接拿过去用了。注意字面量的后缀,不加的话编译器会按默认规则推导,加上更明确。
浮点型
#include <iostream>
using namespace std;
int main() {
float a = 0.1f; // 单精度
double b = 0.1; // 双精度
return 0;
}
0.1 默认是 double,如果只想用 float,别忘了末尾那个 f。
