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 这本书的笔记,内容包括基本语法、数据类型、运算符、控制结构、函数等方面。