基础语法
C++ 基础语法与 C 一致:数据类型、运算符、流程控制都一样。区别在于输入输出用 cout/cin,以及字符串、动态内存等更方便。
输入输出
cout << 输出,cin >> 输入,都在 iostream 头文件里。endl 换行。
字符串 string
C++ 的 string 是类,自动管理内存,可以 + 拼接、.length() 取长度,比 C 的 char 数组好用得多。
动态内存
new/delete 替代 C 的 malloc/free,自动调用构造析构。现代 C++ 更推荐智能指针(unique_ptr)。
代码示例
#include <iostream>
#include <string>
using namespace std;
int main() {
// 输入输出
string name;
int age;
cout << "请输入姓名和年龄: ";
cin >> name >> age;
cout << "你好," << name << "," << age << " 岁" << endl;
// string 操作
string a = "Hello";
string b = " C++";
string c = a + b; // 拼接
cout << c << ",长度 " << c.length() << endl;
// 动态数组
int *arr = new int[5];
for (int i = 0; i < 5; i++) arr[i] = i * 10;
for (int i = 0; i < 5; i++) cout << arr[i] << " ";
cout << endl;
delete[] arr; // 释放
return 0;
}