《C++学习教程》
文章平均质量分 89
T-ang.
"Hello World"的忠实粉丝,擅长用if-else构建人生选择题,偶尔也会陷入while(true)的死循环。我是那个在debug中寻找生活的软件工程专业的fw大学生,如果你看到我的代码里有for(;;);,别慌,那只是我在尝试永动机的代码实现。哈哈哈哈哈哈
展开
-
第一章 : 初识C++ (C++简介、C++ 的功能特性:OOP、STL、模板、内存管理、参考书籍)
C++ 由 Bjarne Stroustrup 在 1983 年于贝尔实验室开发,是一种通用编程语言,起源于对 C 语言的增强,增加了面向对象编程的范例。C++ 适用于低级系统级编程,如开发操作系统、设备驱动程序和其他系统软件。C++ 提供丰富的库和功能,适用于开发桌面应用程序、视频游戏和复杂应用程序。拥有庞大且活跃的开发人员和使用者社区,以及丰富的学习资源和工具。原创 2024-09-26 20:14:03 · 992 阅读 · 0 评论 -
第十四章--- return 语句、返回局部变量、构造函数和析构函数中的return语句、关于递归函数中的return语句、异常安全性和return语句、函数重载和return语句
在C++中,return语句是一个非常重要的控制流语句,它用于结束当前函数的执行,并将控制权交还给函数的调用者。原创 2024-10-01 23:58:40 · 302 阅读 · 0 评论 -
第十三章---C++ 函数、递归、友元函数、函数指针和回调
函数是一组接受输入、执行一些特定计算并生成输出的语句。这个想法是将一些经常或重复完成的任务放在一起组成一个函数,这样我们就可以调用这个函数,而不是一次又一次地为不同的输入编写相同的代码。原创 2024-10-01 23:55:41 · 458 阅读 · 0 评论 -
第十二章--- fixed 和 setprecision 函数、round 函数、进制转换及底层逻辑
本文详细介绍了在C++中控制输出小数位数、实现四舍五入操作以及进制转换的方法。首先,通过使用``头文件的`fixed`和`setprecision`函数,可以精确控制浮点数的输出格式和保留的小数位数。其次,利用``头文件中的`round`函数,可以对浮点数进行四舍五入处理。文章还展示了如何结合这两种方法,既保留特定小数位数又实现四舍五入。最后,文章详细说明了在C++中进行二进制、八进制、十进制和十六进制之间相互转换的方法,包括使用标准库函数和手动转换的过程原创 2024-09-30 02:08:09 · 1203 阅读 · 2 评论 -
第十一章--- cin.getline 、getline、cin.fail(); 连续输入一串(未指定个数的)数字,直到按下Enter键结束输入
本文详细介绍了在C++中如何使用cin.getline和getline函数来输入字符数组(数组)和字符串。cin.getline函数用于从输入流中读取一行数据到字符数组,需要指定数组大小和可选的结束字符。而getline函数则直接读取整行数据到string对象,自动调整大小。文章还讨论了输入操作后的注意事项,如清空输入缓冲区、错误处理和输入验证,以及如何连续输入一串并未确定个数的数字并以计算总和的示例讲解。原创 2024-09-30 01:24:07 · 933 阅读 · 0 评论 -
第十章---关闭同步流及注意事项及详细分析cin.ignore();
文章摘要:本文介绍了在C++中通过`ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);`代码关闭iostream与stdio库同步,以提高程序IO性能。文章强调了关闭同步流后的最佳实践,如使用`\n`代替`endl`和优先使用`cin.get()`。同时,讨论了`cin.ignore()`的使用及其注意事项,确保输入操作的正确性。原创 2024-09-29 23:57:25 · 1138 阅读 · 0 评论 -
第九章---for循环及在STL的应用(vector\map\set\list\for_each)、嵌套while、while 统一输出、do-while
在C++中,循环语句用于重复执行一段代码,直到指定的条件不再满足。C++ 提供了几种循环机制,下面将详细讲解每种循环语句的用法和特点。原创 2024-09-29 16:31:37 · 1520 阅读 · 0 评论 -
第八章---详解条件判断语句(if 、if-else、if-else if、布尔类型的使用、switch、break、continue、goto、return)
在大多数编程语言中,布尔类型通常用关键字bool来定义。原创 2024-09-29 15:31:44 · 710 阅读 · 0 评论 -
第七章---C++ static 关键字、static 函数与普通函数的区别
在C++中,`static`关键字有多种用途,它可以用于变量、函数、类成员和类本身。原创 2024-09-28 14:05:19 · 968 阅读 · 0 评论 -
第六章--- C++ 局部变量、全局变量、同名变量的处理、使用作用域解析运算符访问全局变量
在C++中,变量的范围(scope)定义了变量可以被访问的代码区域。变量的范围主要分为局部变量和全局变量两种。原创 2024-09-28 13:44:24 · 357 阅读 · 0 评论 -
第五章---C++ 变量与常量(字面常量、const、#define、枚举常量)
变量是程序中用于存储数据的存储位置。数据类型 变量名;int age;char grade;使用const关键字可以定义一个常量,其值在初始化后不能被修改。这里的MAX_VALUE是一个常量,它在程序中的任何地方都不能被赋予不同的值。在C++中,可以使用预处理指令#define来定义一个常量。#define PI3.14159#define定义的常量在编译前会被文本替换,因此没有类型,也不占用存储空间。原创 2024-09-28 13:21:28 · 662 阅读 · 0 评论 -
第四章---C++ 基本数据类型、typedef、枚举类型、标识符、关键字、常量、字符串、特殊符号、运算符
理解C++中的数据类型是编写高效和可靠程序的基础。选择合适的数据类型能够帮助程序员避免潜在的错误并提高程序的性能。原创 2024-09-27 23:58:51 · 341 阅读 · 0 评论 -
第三章---深度分析注释、预处理指令、万能头文件、using namespace std;、main 函数、关闭同步流、cin、cout、endl、return 0
深度分析注释、预处理指令、万能头文件、using namespace std;、main 函数、关闭同步流、cin、cout、endl、return 0原创 2024-09-27 00:16:04 · 1587 阅读 · 0 评论 -
第二章---在不同的系统(Windows、macOS、Linux)设置C++开发环境
C++ 是一种通用编程语言,广泛用于竞争性编程。它具有命令式、面向对象的和通用编程功能。C++ 可以在许多平台上运行,如 Windows、Linux、Unix、Mac 等。在我们开始使用 C++ 编程之前。我们需要在本地计算机上设置一个环境,以便成功编译和运行我们的 C++ 程序。原创 2024-09-26 21:12:45 · 1160 阅读 · 0 评论