- 博客(18)
- 收藏
- 关注
原创 for循环
for循环:最常见的循环结构,适用于已知循环次数的情况。i < n;i++) {// 循环体while循环:适用于循环次数不固定的情况,常用于需要判断某个条件是否成立的场景。// 循环体do-while循环:与while循环类似,但它保证至少执行一次循环体。do {// 循环体在C++程序中,循环通常用于遍历数据结构、执行重复任务等。性能优化尤其在处理大量数据时显得尤为重要。C++中的循环优化对提高程序性能至关重要,尤其是在处理大量数据或复杂计算时。
2025-02-20 13:22:38
1443
原创 if 语句
if语句是控制程序逻辑的核心工具。熟练掌握基础语法(ifelse ifelse理解条件表达式的隐式转换规则。警惕常见错误(如与==混淆)。遵循代码风格规范(如使用大括号、简化嵌套)。利用C++17特性提升代码质量。通过合理使用if语句,可以编写出逻辑清晰、易于维护的代码。
2025-02-20 09:47:45
545
原创 cin
cin是 C++ 标准库中的一个流对象,代表“character input”(字符输入)。它通常与>>运算符一起使用,运算符将用户的输入读取到指定的变量中。如果不加那么要加cin是 C++ 中最常用的输入方式之一,用于从键盘获取数据。它支持多种数据类型,并且可以与cout配合使用,从而实现完整的输入输出功能。掌握cin的使用方法,能够使你更加灵活地处理用户输入。int a;double b;string str;// 从标准输入依次读取一个整数、一个浮点数和一个字符串return 0;
2025-02-16 11:08:16
386
原创 cout
cout代表的是 "character output"(字符输出),它是std命名空间中的一个全局对象。cout通过重载的<<运算符实现与程序的标准输出流的交互。如果不加那么要加cout是 C++ 中最常用的输出方式之一,广泛应用于程序的调试、日志记录和显示程序的结果。它提供了丰富的功能,包括支持多种数据类型、格式化输出、与标准输入结合使用等。掌握cout的用法,有助于更高效地进行调试和结果输出。int a = 10;return 0;通过不断尝试和实践,你将更熟悉cout。
2025-02-16 11:00:42
275
原创 自减 (变量)
假设我们有一个类Counterprivate:int count;public:// 重载前自减运算符--count;// 先减1// 返回对象本身// 重载后自减运算符// 保留原值--count;// 减1// 返回原副本在这里,我们对Counter类重载了前自减和后自减运算符,使得Counter类的对象也能够使用--运算符进行自减。自减运算符--是C++中非常重要且常见的操作符,广泛应用于循环、数组遍历、计数器更新等场景。与自加运算符类似,自减运算符有前自减(--a)和后自减(
2025-02-16 10:46:50
605
原创 自加 (变量)
假设我们有一个类Counterprivate:int count;public:// 重载前自加运算符++count;// 重载后自加运算符++count;在上面的代码中,++运算符被重载以适应类的行为。前自加返回增加后的对象,而后自加返回增加前的对象副本。自加运算符是C++中非常基础而重要的操作符。理解其基本使用方法、前自加与后自加的区别,以及它们在循环、计数、数组遍历等场景中的应用,是每个C++程序员必须掌握的内容。
2025-02-16 10:38:09
780
原创 运算符
运算符描述加法减法乘法除法取余++自增---自减赋值+=加法赋值-=减法赋值*=乘法赋值/=除法赋值%=取余赋值==等于!不等于大于小于>=大于等于<=小于等于&&逻辑与||逻辑或!逻辑非按位与按位或运算符在C++编程语言中是非常重要的工具,它们允许我们对数据进行各种操作。运算符可以根据功能不同分为多种类型,如算术运算符、关系运算符、逻辑运算符、按位运算符等。下面是对常见运算符的详细讲解。
2025-02-15 21:24:21
628
原创 注释 讲解
在 C++ 中,注释是非常重要的,它有助于提高代码的可读性,帮助开发人员理解代码的意图,并且为未来的维护工作提供便利。单行注释使用//来标记一行注释。它从//开始,直到该行结束。// 这是一个单行注释int a = 5;// 这是变量 a 的初始化多行注释使用/*来开始注释,使用*/来结束注释。多行注释可以跨越多行文本。/* 这是一个多行注释可以写很多内容,直到我们遇到结束符 */int b = 10;注释是 C++ 编程中不可或缺的一部分,良好的注释能帮助开发人员更容易地理解和维护代码。
2025-02-15 20:57:27
695
原创 变量讲解
通过理解不同数据类型的特点,并结合实际代码示例,你可以更灵活地选择合适的数据类型来优化你的程序,确保性能和准确性。不同的类型在内存占用、数据范围以及应用场景上有所不同,合理选择并使用它们是编程中非常重要的一部分。
2025-02-15 19:23:08
689
1
原创 WinMain函数
WinMainWinMain是 Windows 应用程序的入口点。它的作用是初始化应用程序,创建窗口,启动消息循环并最终退出程序。WinMain函数在图形界面应用程序中是标准的程序入口,它比main函数更复杂一些,因为 Windows 应用程序通常需要处理更多的图形界面和用户交互的内容。WinMainHINSTANCE hInstance, // 当前应用程序实例的句柄HINSTANCE hPrevInstance, // 上一个实例的句柄(Windows 95及以后版本为NULL)
2025-02-14 21:41:55
648
原创 有序数组的平方
时间复杂度 O(n):该解法只需遍历一次数组,因此时间复杂度为 O(n),其中n是数组的长度。空间复杂度 O(n):结果数组的大小与输入数组相同,空间复杂度为 O(n)。高效:通过双指针法,我们避免了排序操作,直接构建了有序的结果数组,使得算法更加高效。
2025-02-14 11:01:23
306
原创 移除元素
时间复杂度 O(n):我们只遍历一次数组。空间复杂度 O(1):我们仅使用常数级别的空间。高效:避免了使用额外的数组或频繁的数组元素移动,最大限度地提高了效率。易懂且简洁:这段代码结构简单,易于理解,非常适合用于教学和面试。通过这段代码的实现,我们能够很清楚地看到双指针法在解决类似问题时的优势,并且它是一种适用于许多场景的有效算法。学习并掌握这类经典解法,不仅能够提高我们的编程能力,还能帮助我们在实际开发中优化性能,写出高效且可维护的代码。
2025-02-14 10:52:18
852
原创 bits/stdc++头文件
是一个便捷的头文件,适用于竞赛编程和快速开发,但它并非 C++ 标准的一部分,且存在移植性差、编译速度慢等缺点。在日常项目开发中,建议根据实际需求手动引入需要的标准库,避免过度依赖该头文件。在进行生产环境开发时,更好的做法是精确地包含所需的头文件,以提高代码的效率和可维护性。对于那些初学者来说,理解的含义以及它的优缺点非常重要,因为它能够帮助你快速启动,但长远来看还是需要培养良好的编码习惯。11. 在VS中安装bits/stdc++.h。
2025-02-14 10:35:21
2145
原创 c++开头
include#include是 C++ 的预处理指令,用于包含头文件,提供外部声明和定义,帮助我们使用标准库和自定义代码。是用来简化代码,省略标准库元素前的前缀的语句,但应谨慎使用,避免命名冲突。在实际开发中,我们应根据项目的规模、复杂性以及团队的编码规范来选择是否使用。对于小型程序,它可以带来便利,但在大型项目中,尽量避免使用它,避免潜在的命名冲突和其他问题。
2025-02-13 18:58:52
720
原创 安装VS
安装 Visual Studio 并配置 C++ 开发环境是一个简单但关键的过程。只需按照上述步骤,你就可以在 Visual Studio 中开始你的 C++ 编程之旅。凭借强大的工具和功能,Visual Studio 为开发者提供了一个高效、直观的编程平台,帮助你快速开发和调试 C++ 应用程序。
2025-02-13 18:06:14
797
原创 什么是c++
C++是一种功能强大、灵活且高效的编程语言,适用于各种类型的开发项目。它的面向对象特性、泛型编程能力和底层控制能力使得它成为了很多复杂系统开发的首选语言。尽管C++有一定的学习曲线和使用难度,但凭借其卓越的性能,仍然是世界上最受欢迎的编程语言之一。
2025-02-13 10:03:46
480
原创 二分查找
这个search方法通过实现高效的二分查找算法,能够在一个有序的数组中快速找到目标值。它的优势在于计算效率(O(log n) 时间复杂度)和内存消耗(O(1) 空间复杂度)。同时,它还避免了整型溢出,使用了安全的mid计算方式,具有很好的可扩展性和清晰的代码结构。
2025-02-13 09:59:02
1639
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人