目录

  1. C++ 代码结构
  2. 变量与数据类型
  3. 运算符
  4. 条件语句(if-else, switch)
  5. 循环语句(for, while, do-while)
  6. 函数
  7. 指针
  8. 数组
  9. 结构体(struct)和类(class)
  10. 参考资料

1. C++ 代码结构

基本结构

一个 C++ 程序通常包括以下部分:

  • 头文件(#include 指令)
  • main() 主函数
  • 代码语句(以 ; 结尾)
  • 代码块(用 {} 包围)

示例

#include <iostream>  // 头文件,包含输入输出功能

int main() {  // 主函数
    std::cout << "Hello, C++!" << std::endl;  // 输出语句
    return 0;  // 返回值
}


2. 变量与数据类型

基本数据类型

数据类型关键字说明示例
整型int整数int a = 10;
浮点型float, double小数float pi = 3.14;
字符型char单个字符char letter = 'A';
布尔型bool逻辑值bool isTrue = true;
字符串std::string字符串std::string name = "C++";

变量声明

int a = 10;  
float b = 3.14;  
char c = 'A';  
std::string str = "Hello";
bool flag = true;


3. 运算符

算术运算符

运算符说明示例
+加法a + b
-减法a - b
*乘法a * b
/除法a / b
%取模a % b

比较运算符

运算符说明示例
==是否相等a == b
!=是否不等a != b
>大于a > b
<小于a < b

4. 条件语句

if-else 语句

int num = 10;
if (num > 0) {
    std::cout << "正数" << std::endl;
} else {
    std::cout << "非正数" << std::endl;
}

switch 语句

char grade = 'B';
switch (grade) {
    case 'A':
        std::cout << "优秀" << std::endl;
        break;
    case 'B':
        std::cout << "良好" << std::endl;
        break;
    default:
        std::cout << "一般" << std::endl;
}


5. 循环语句

for 循环

for (int i = 0; i < 5; i++) {
    std::cout << i << std::endl;
}

while 循环

int i = 0;
while (i < 5) {
    std::cout << i << std::endl;
    i++;
}

do-while 循环

int i = 0;
do {
    std::cout << i << std::endl;
    i++;
} while (i < 5);


6. 函数

定义与调用

#include <iostream>
void sayHello() {
    std::cout << "Hello, C++!" << std::endl;
}

int main() {
    sayHello();
    return 0;
}

带返回值的函数

int add(int a, int b) {
    return a + b;
}


7. 指针

指针的基本用法

int num = 10;
int* ptr = &num;  // 指针存储变量地址
std::cout << *ptr;  // 通过指针访问变量值


8. 数组

int numbers[5] = {1, 2, 3, 4, 5};
std::cout << numbers[2];  // 访问数组元素


9. 结构体(struct)和类(class)

结构体

struct Person {
    std::string name;
    int age;
};

Person p1 = {"Alice", 25};
std::cout << p1.name;

class Animal {
public:
    void speak() {
        std::cout << "Animal speaks!" << std::endl;
    }
};

Animal a;
a.speak();


10. 参考资料

这就是 C++ 的基本语法,适用于初学者掌握核心概念!🚀