自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C++初学:在C++中任何表达式都可以用作语句?

大多数表达式可以用作语句,只需在末尾添加分号(;·不完整或语法错误的表达式不能作为语句。·没有副作用的表达式虽然合法,但通常没有实际意义,可能会被编译器优化掉。

2025-04-09 17:32:05 200

原创 C++初学:“++i + i“如何保证这个式子一定是先算后者再算前者或者反过来

int i = 5;// 正确的写法// 先自增// 再进行加法// 输出结果return 0;·表达式 ++i + i 是未定义行为,无法保证计算顺序。·为了避免问题,应该显式地分开修改和读取操作,例如使用临时变量或分开语句。·遵循清晰的代码风格,避免在同一个表达式中既修改又读取同一个变量。

2025-04-09 17:23:42 219

原创 C++初学:以下哪些是浮点数的正确写法:12.3, 12.3e+2, 23.4e-2, -334.4, 20.5, 39, 40

12.312.3e+223.4e-2-334.420.539(这是一个整数)40(这是一个整数)必须包含小数点(如 12.3)或 科学计数法(如 12.3e+2)。可以是正数或负数(如 -334.4)。科学计数法中的 e 表示 10 的幂次方(如 12.3e+2 表示 12.3 × 10^2)。39 和 40 是整数,因为它们没有小数点或科学计数法。输出示例

2025-04-09 16:31:53 261

原创 C++初学:每个要用到std::的都写全好麻烦(std::cout << ......)可以怎么简便点吗?

(1)只有 main() 函数的小程序:在 main() 里写 using namespace std;(✔️ 推荐)(2)稍微大点的程序(多个函数):不写全局 using,函数里用 std::cout 或 using std::cout;(3)大型项目 / 团队开发:明确使用 std::cout, std::cin, std::endl,不写 using namespace std;(小项目:在 main 函数内写 using namespace std;是可以的,但如果扩展到多个文件,最好避免。

2025-04-07 11:45:11 293

原创 C++初学:没有学到过std::,但有些地方看到似乎在用?

C++ 中有一个叫 std(standard) 的命名空间,里面放了很多标准功能,比如:std::cout → 控制台输出std::cin → 控制台输入std::string → 字符串类型std::vector → 动态数组std::bitset、std::hex、std::endl 也都在里面我们用 std::xxx 是告诉编译器:“我用的是标准库里的 xxx”

2025-04-07 11:18:34 637

原创 C++初学:我的书上为什么说sizeof是个函数

sizeof 是操作符,不是函数。书上可能为了简化教学,称它为“函数”,但从技术上来说,这种表述并不准确。sizeof 的行为和语法与函数有明显区别,例如它在编译时计算、可以直接作用于类型等。

2025-04-04 21:27:29 234

原创 int 是什么数据类型,为什么书上学到这里列的表格反而没有直接的int了,只有short,int signed,unsigned int ,long int之类的

在 C++ 中,int 是 signed int 的默认形式,而不是 int signed 的默认形式。虽然语法上 int signed 和 signed int 是等价的,但通常的写法是 signed int。signed 可以单独使用来表示 signed int,因为在 C++ 中,int 是 signed 的默认类型。但在实际编程中,signed int 和 unsigned int 是更常见的写法。signed int 和 int signed 是等价的。

2025-04-04 21:07:01 171

原创 vscode C++ 为什么不能int i = j = k =1

int i = 1;是声明并初始化,变量i在赋值之前已经声明。是赋值操作,要求j和k必须在赋值之前已经声明。变量声明和赋值是两个不同的阶段,不能混淆。

2025-04-04 15:53:41 216

原创 基础:vscode中对程序进行调试的过程和技巧

刚接触C++,使用vscode时,需要对程序进行调试时,需要怎么做。提示:以下是本篇文章正文内容,下面案例可供参考。

2025-04-03 21:25:32 289

原创 vscode 光标变为选中某个字母或数字而非插空输入

出现光标选中某个字母或数字而非插空,并且输入新的内容只会覆写:而非插入进去的情况:这种情况是因为 插入模式 和 覆盖模式(Overtype Mode)之间的切换问题。插入模式(Insert Mode):这是默认模式,在此模式下,你输入的字符会插入到光标位置,原有字符后移。例如,输入一个字母时,光标右边的字符会向后移动一个位置,新的字符会插入进来。覆盖模式(Overwrite Mode):在这个模式下,你输入的字符会直接替换光标位置所在的字符,而不会将后面的字符推移。也就是说,输入新的字符时,它们会覆盖当

2025-04-02 16:21:49 412

原创 win10右键刷新卡顿解决方案

win10右键刷新卡顿

2022-06-26 12:02:38 1506 1

原创 2021-09-23

WIN10安装vs2015出现“安装包丢失或损坏”解决方法 将“请提供搜索包的位置”内部填入你下载安装包时package文件夹的本地位置即可。 可能会接连出现几次丢失或损坏的提示。请继续填入安装包中package文件夹地址,和上面一样,就会继续安装了。...

2021-09-23 18:49:58 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除