当前位置:实例文章 » 其他实例» [文章]C++ Primer Plus笔记: 2023.07.25

C++ Primer Plus笔记: 2023.07.25

发布人:shili8 发布时间:2025-02-24 15:49 阅读次数:0

**C++ Primer Plus 笔记**

**2023.07.25**

---

### 前言本文是对 C++ Primer Plus 这本书的笔记,内容包括基本语法、数据类型、运算符、控制结构、函数等方面。

### 一、基本语法####1.1 命名空间C++ 中使用 `using` 关键字来导入命名空间。

cpp#include <iostream>
using namespace std;

int main() {
 cout << "Hello, World!" << endl;
 return0;
}

####1.2 主函数主函数是程序的入口,通常定义在 `main()` 函数中。
cppint main() {
 // 程序逻辑 return0; // 返回值}


### 二、数据类型####2.1 整型整型包括 `int`、`short`、`long` 等类型。
cppint a =10;
short b =20;
long c =30;

####2.2 浮点型浮点型包括 `float` 和 `double` 等类型。
cppfloat d =3.14f;
double e =3.14159265359;


### 三、运算符####3.1 算术运算符算术运算符包括加法 `+`、减法 `-`、乘法 `*` 等。
cppint a =10;
int b =20;

int sum = a + b; // 加法int diff = a - b; // 减法int product = a * b; // 乘法


####3.2 关系运算符关系运算符包括等于 `==`、不等于 `!=` 等。
cppint a =10;
int b =20;

bool isEqual = (a == b); // 等于bool isNotEqual = (a != b); // 不等于


####3.3 逻辑运算符逻辑运算符包括与 `&&`、或 `||` 等。
cppint a =10;
int b =20;

bool andResult = (a >0 && b < 0); // 与bool orResult = (a >0 || b < 0); // 或


### 四、控制结构####4.1 if语句if语句用于根据条件执行不同的逻辑。
cppint a =10;
if (a >5) {
 cout << "a 大于5" << endl;
} else {
 cout << "a 小于或等于5" << endl;
}


####4.2 switch语句switch语句用于根据条件执行不同的逻辑。
cppint a =10;
switch (a) {
case1:
 cout << "a 等于1" << endl;
 break;
case2:
 cout << "a 等于2" << endl;
 break;
default:
 cout << "a 不等于1 或2" << endl;
}


####4.3 for 循环for 循环用于重复执行某个逻辑。
cppint a =10;
for (int i =0; i < a; i++) {
 cout << "Hello, World!" << endl;
}


####4.4 while 循环while 循环用于重复执行某个逻辑。
cppint a =10;
int i =0;
while (i < a) {
 cout << "Hello, World!" << endl;
 i++;
}


### 五、函数####5.1 函数定义函数定义用于定义一个函数的行为。
cppvoid printHello() {
 cout << "Hello, World!" << endl;
}

int main() {
 printHello();
 return0;
}


####5.2 函数参数函数参数用于传递数据到函数中。
cppvoid printName(string name) {
 cout << "Hello, " << name << "!" << endl;
}

int main() {
 string name = "John";
 printName(name);
 return0;
}


####5.3 函数返回值函数返回值用于从函数中返回数据。
cppstring getGreeting(string name) {
 return "Hello, " + name + "!";
}

int main() {
 string greeting = getGreeting("John");
 cout << greeting << endl;
 return0;
}


---

以上就是对 C++ Primer Plus 这本书的笔记,内容包括基本语法、数据类型、运算符、控制结构、函数等方面。

其他信息

其他资源

Top