C++ Primer Plus笔记: 2023.07.17
发布人:shili8
发布时间:2025-01-10 16:10
阅读次数:0
**C++ Primer Plus 笔记**
**2023.07.17**
---
### 前言本文是对 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; // 乘法int quotient = a / b; //除法
####3.2 关系运算符关系运算符包括等于、不等于、大于、小于等。
cppint a =10; int b =20; bool isEqual = (a == b); // 等于bool isNotEqual = (a != b); // 不等于bool isGreater = (a > b); // 大于bool isLesser = (a < b); // 小于
####3.3 逻辑运算符逻辑运算符包括与、或、非等。
cppint a =10; int b =20; bool andResult = (a >0 && b >0); // 与bool orResult = (a >0 || b >0); // 或bool notResult = !(a >0); // 非
### 四、控制结构####4.1 if-else 结构if-else 结构用于根据条件选择执行不同的代码块。
cppint a =10; if (a >5) { cout << "a 大于5" << endl; } else { cout << "a 小于或等于5" << endl; }
####4.2 switch-case 结构switch-case 结构用于根据条件选择执行不同的代码块。
cppint a =10; switch (a) { case1: cout << "a 等于1" << endl; break; case2: cout << "a 等于2" << endl; break; default: cout << "a 不等于1 或2" << endl; break; }
####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 printHello() { cout << "Hello, World!" << endl; } int main() { printHello(); // 调用函数 return0; }
### 六、总结本文对 C++ Primer Plus 这本书的笔记,内容包括基本语法、数据类型、运算符、控制结构、函数等方面。