好的!我们将从零开始学习 C++ 的基础知识,逐步构建理解。以下内容结构清晰,适合初学者:


1. 第一个 C++ 程序:Hello World

学习任何语言都从输出 "Hello World" 开始:

#include <iostream> // 包含输入输出流库
using namespace std; // 使用标准命名空间

int main() { // 主函数入口
    cout << "Hello World!" << endl; // 输出语句
    return 0; // 程序正常结束
}

  • #include <iostream>: 引入输入输出功能。
  • int main(): 程序执行的起点。
  • cout <<: 输出内容到控制台。
  • endl: 换行(也可用 "\n" 替代)。

2. 基本数据类型

C++ 是强类型语言,常用基本类型包括:

类型 描述 示例
int 整型(如 42 int age = 20;
float 单精度浮点数 float pi = 3.14;
double 双精度浮点数 double x = 2.718;
char 字符(如 'A' char grade = 'A';
bool 布尔值(true/false bool is_valid = true;

3. 变量与常量

  • 变量声明
    int count = 0; // 初始化整型变量
    double price;  // 声明未初始化(不推荐)
    

  • 常量
    const int MAX_SIZE = 100; // 常量不可修改
    #define PI 3.14159       // 预处理宏(旧式)
    


4. 输入与输出

使用 cincout 实现交互:

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "请输入一个整数: ";
    cin >> num; // 从键盘读取输入
    cout << "你输入的是: " << num << endl;
    return 0;
}

5. 基本运算符

  • 算术运算符+, -, *, /, %(取模)
    int a = 10 / 3; // a = 3(整数除法)
    

  • 关系运算符==, !=, >, <, >=, <=
  • 逻辑运算符&&(与), ||(或), !(非)

6. 控制结构

(1) 条件语句 if-else
int score = 85;
if (score >= 90) {
    cout << "优秀";
} else if (score >= 60) {
    cout << "及格";
} else {
    cout << "不及格";
}
(2) 循环语句
  • for 循环
    for (int i = 0; i < 5; i++) {
        cout << i << " "; // 输出 0 1 2 3 4
    }
    

  • while 循环
    int i = 0;
    while (i < 5) {
        cout << i << " ";
        i++;
    }
    


7. 综合示例:简单计算器

#include <iostream>
using namespace std;

int main() {
    double num1, num2;
    char op;

    cout << "输入第一个数: ";
    cin >> num1;
    cout << "输入运算符 (+, -, *, /): ";
    cin >> op;
    cout << "输入第二个数: ";
    cin >> num2;

    switch (op) {
        case '+': cout << num1 + num2; break;
        case '-': cout << num1 - num2; break;
        case '*': cout << num1 * num2; break;
        case '/': 
            if (num2 != 0) cout << num1 / num2;
            else cout << "除数不能为0!";
            break;
        default: cout << "无效运算符";
    }
    return 0;
}


下一步建议

  1. 练习编写小程序(如温度转换、求和计算)。
  2. 学习函数定义与调用(如 int add(int a, int b) { return a + b; })。
  3. 理解数组和字符串的基本操作。

通过逐步实践,你将快速掌握 C++ 的核心基础!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐