- 博客(4)
- 收藏
- 关注
原创 C语言:I/O 详细区分
用scanf("%d")读取数字之后,缓冲区还残留回车\n,下一次直接用fgets,会直接读到这个换行,造成空输入。• printf/putchar:你不加\n,就永远不换行。常用于场景:scanf读完数字后,吃掉缓冲区剩下的换行。• 强制规则:打印完字符串,自动额外输出一个换行 \n。一次只读取一个字符,回车 \n 也是普通字符。• scanf:遇见空格就停下,完全不带换行。标准写法:读到\n之后,将换行符覆盖为\0。putchar('\n') 等价于换行操作。
2026-07-11 17:13:42
286
原创 补码运算核心规则解析
补码(Two's Complement)是现代计算机系统中表示有符号整数的标准编码方式,其核心价值在于。以下从规则定义、计算流程、转换机制、运算特性及典型误区五个维度系统解析。
2026-06-19 15:29:21
181
原创 Python异常处理:try except详解
Python 中的 和 语句是用于异常处理的核心机制,其基本思想是“尝试执行一段可能出错的代码,并捕获处理可能发生的异常,防止程序意外崩溃”。通过它们,你可以编写出更健壮、更优雅的程序。最简单的 结构如下:执行流程:2.1 捕获特定异常这是最精确的用法,针对不同的错误类型进行不同的处理。在这个例子中, 和 是 Python 内置的异常类型。程序会根据实际发生的异常类型,执行对应的 块。2.2 捕获多个异常(在一个 except 块中)你可以用一个 子句捕获多种异常,用一个元组列出这些
2026-05-02 14:15:43
662
原创 类的作用:封装、抽象与继承
模块化与重用:类是独立的模块,可以在不同项目中复用,显著减少重复代码。简化复杂性:通过将大型系统分解为相互协作的类,降低了理解和维护的难度。提高可维护性:当需求变更时,通常只需修改相关的类,而不影响系统的其他部分。易于扩展:通过继承和多态,可以方便地添加新功能,符合“开闭原则”(对扩展开放,对修改封闭)。模拟现实世界:类可以直观地映射现实世界中的实体(如用户、订单、车辆),使软件设计更符合人类的思维模式。总而言之,类是构建复杂、健壮和可维护软件系统的基石。
2026-05-02 13:49:34
545
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅