- 博客(18)
- 收藏
- 关注
原创 不同语言中的隐式类型转换规则:C语言中char c; double i; 那么c - i 的数据类型是?
隐式类型转换,也称为,是指编程语言在不需要显式指令的情况下,自动将一种数据类型转换为另一种数据类型的过程。它通常发生在表达式中涉及不同数据类型的操作时,或者在赋值操作中将一种类型的值赋给另一种类型的变量时。intfloatfloatdoubleintdoubleintdoubleC 语言中的隐式类型转换规则与 C++ 类似,但更注重性能和硬件相关的实现。intcharshortintPython 是动态类型语言,变量的类型由解释器自动管理,因此隐式类型转换在 Python 中非常常见。
2025-04-27 10:58:18
1029
原创 计算机素质提高:数据挖掘初印象
数据挖掘(Data Mining)是从大量数据中提取有用信息和知识的过程。它是计算机科学和统计学的交叉领域,主要用于发现数据中的模式、关系和趋势。数据挖掘的目标是通过分析数据,帮助人们做出更好的决策。
2025-04-17 14:56:47
882
原创 计算机素质提高:简单认识几种测试
银行系统:模拟黑客攻击,尝试破解用户密码或窃取交易数据,确保系统能够防止未授权访问。门禁系统:测试是否可以通过假指纹、复制的门卡或其他方式绕过门禁。数据中心:模拟断电或服务器崩溃,测试系统能否在电力恢复后自动重启并恢复数据。手机系统:在手机突然关机后,测试重新开机时是否能恢复到正常状态,并确保数据未丢失。软件安装:测试一个新开发的软件是否能在不同操作系统(如 Windows、Linux)上正确安装并运行。
2025-04-17 14:08:23
554
原创 计算机素质题目:在设置作业调度算法时不需要考虑的因素是:A公平性,B资源利用率,C用户界面友好,D吞吐量
作业调度算法是操作系统中用于管理和分配系统资源(如 CPU、内存等)的一种机制。
2025-04-17 14:01:28
165
原创 计算机素质题目:某计算机机器字长为32位,存储容量为512MB,若按字编址,则寻址范围是(单位为M)?
定义:机器字长是指计算机处理器一次能够处理的二进制数据的位数。·题目中的含义:机器字长为 32 位,表示处理器一次可以处理 32 位(4 字节)的数据。
2025-04-17 13:53:47
331
原创 C与C++:输入输出初认识io
格式占位符是用于格式化输入和输出的特殊符号,通常与 printf 和 scanf 函数一起使用。它们用来指定数据的类型和格式。\n 是一个转义字符,表示换行。它的作用是将光标从当前行移动到下一行的开头。它是 C 和 C++ 中常用的换行方式。// 输出两行return 0;HelloWorld缓冲区(Buffer)是计算机内存中的一块临时存储区域,用于存储数据在输入或输出设备之间传输时的中间结果。它的主要作用是提高程序的性能和效率。
2025-04-17 13:11:43
537
原创 C++初学:在C++中任何表达式都可以用作语句?
大多数表达式可以用作语句,只需在末尾添加分号(;·不完整或语法错误的表达式不能作为语句。·没有副作用的表达式虽然合法,但通常没有实际意义,可能会被编译器优化掉。
2025-04-09 17:32:05
218
原创 C++初学:“++i + i“如何保证这个式子一定是先算后者再算前者或者反过来
int i = 5;// 正确的写法// 先自增// 再进行加法// 输出结果return 0;·表达式 ++i + i 是未定义行为,无法保证计算顺序。·为了避免问题,应该显式地分开修改和读取操作,例如使用临时变量或分开语句。·遵循清晰的代码风格,避免在同一个表达式中既修改又读取同一个变量。
2025-04-09 17:23:42
242
原创 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
277
原创 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
311
原创 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
711
原创 C++初学:我的书上为什么说sizeof是个函数
sizeof 是操作符,不是函数。书上可能为了简化教学,称它为“函数”,但从技术上来说,这种表述并不准确。sizeof 的行为和语法与函数有明显区别,例如它在编译时计算、可以直接作用于类型等。
2025-04-04 21:27:29
242
原创 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
195
原创 vscode C++ 为什么不能int i = j = k =1
int i = 1;是声明并初始化,变量i在赋值之前已经声明。是赋值操作,要求j和k必须在赋值之前已经声明。变量声明和赋值是两个不同的阶段,不能混淆。
2025-04-04 15:53:41
230
原创 基础:vscode中对程序进行调试的过程和技巧
刚接触C++,使用vscode时,需要对程序进行调试时,需要怎么做。提示:以下是本篇文章正文内容,下面案例可供参考。
2025-04-03 21:25:32
547
原创 vscode 光标变为选中某个字母或数字而非插空输入
出现光标选中某个字母或数字而非插空,并且输入新的内容只会覆写:而非插入进去的情况:这种情况是因为 插入模式 和 覆盖模式(Overtype Mode)之间的切换问题。插入模式(Insert Mode):这是默认模式,在此模式下,你输入的字符会插入到光标位置,原有字符后移。例如,输入一个字母时,光标右边的字符会向后移动一个位置,新的字符会插入进来。覆盖模式(Overwrite Mode):在这个模式下,你输入的字符会直接替换光标位置所在的字符,而不会将后面的字符推移。也就是说,输入新的字符时,它们会覆盖当
2025-04-02 16:21:49
774
原创 2021-09-23
WIN10安装vs2015出现“安装包丢失或损坏”解决方法 将“请提供搜索包的位置”内部填入你下载安装包时package文件夹的本地位置即可。 可能会接连出现几次丢失或损坏的提示。请继续填入安装包中package文件夹地址,和上面一样,就会继续安装了。...
2021-09-23 18:49:58
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人