目录
- C++ 代码结构
- 变量与数据类型
- 运算符
- 条件语句(if-else, switch)
- 循环语句(for, while, do-while)
- 函数
- 指针
- 数组
- 结构体(struct)和类(class)
- 参考资料
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 = # // 指针存储变量地址
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++ 的基本语法,适用于初学者掌握核心概念!🚀
发表回复