个人编程学习网站

归档

2026 年 07 月

2026-07-05

一、笑脸与情绪(Smileys & Emotion)|喜怒哀乐所有面部表情 1. 开心微笑 😀 大笑脸|开怀大笑、愉悦 😃 开怀笑|兴奋、爽朗 😄 笑眼大笑|超开心、乐开花 😁 露齿傻笑|窃喜、得意

2026 年 06 月

C++ 开发环境搭建(MinGW/VSCode/Visual Studio) → C++ 基础语法:变量、常量、数据类型、cin/cout 输入输出 → C++ 运算符全集:算术 / 赋值 / 比较 / 逻辑运算符详解 → C++ 分支流程控制:if-else、switch 多条件判断完整教程 →
一、项目前言 本篇整合前面全部 C++ 知识点:变量、分支、循环、数组、函数、结构体、vector、map、文件读写、异常捕获、面向对象封装,实现完整可运行控制台管理工具,包含增删改查、文件持久化、数据校验功能。 项目功能清单 添加学生信息(姓名、年龄、分数) 根据姓名查询学生成绩 修改已有学生分数
一、前言 vector 适合顺序存储,map 用于key-value 键值对存储,通过唯一 key 快速查找对应 value,类似 Python 字典。 两种常用映射容器: map:红黑树实现,按键自动升序排列,key 唯一有序 unordered_map:哈希表实现,无序,查找速度远快于 map
一、前言 普通数组长度固定,运行时无法扩容,vector 是 STL 动态数组,自动扩容、支持任意增删元素,兼容普通数组下标访问,是最常用容器。使用头文件<vector>。 二、vector 五种初始化方式 cpp 运行 #include <iostream> #include <vector> u
一、前言 程序运行时会出现不可预判错误:除数为 0、文件打开失败、数组越界、空指针访问。传统 if 判断只能简单拦截,异常机制可以统一捕获、分层处理运行时错误,避免程序直接崩溃。本篇讲解throw抛出异常、try-catch捕获、自定义异常类实战。 二、异常基础三要素 throw:主动抛出异常,触发
一、前言 程序运行数据仅存在内存,关闭程序数据丢失。文件流可以读写本地磁盘 txt 文件,实现数据持久化。C++ 文件流分三类: ifstream:文件输入流,读取本地文件内容 ofstream:文件输出流,写入 / 覆盖文件内容 fstream:读写双向流,同时支持读 + 写文件 必须引入头文件:
一、前言 之前学习了 C 风格 char 字符数组,操作繁琐易乱码、越界。std::string是 C++ 标准库封装的字符串类,内置大量成员方法,支持拼接、截取、查找、替换、清空、判空等操作,是开发首选字符串类型。使用前必须引入头文件#include <string>。 二、string 四种初始
一、前言 继承实现代码复用,提取多个类的公共属性 / 行为到父类,子类直接复用并扩展独有功能;多态让同一函数在不同子类表现不同逻辑,是面向对象三大特性(封装、继承、多态)核心之二。 二、继承基础语法 cpp 运行 class 子类名 : 继承方式 父类名 { 子类独有成员; }; 三种继承
一、前言 上一篇讲解了类与封装,本篇介绍类的两大特殊成员函数:构造函数、析构函数。构造函数在对象创建时自动调用,用于初始化成员;析构函数在对象销毁时自动调用,用于释放内存资源,是面向对象初始化、资源回收的核心语法。 二、构造函数基础规则 函数名必须与类名完全相同,无返回值,不能写void/int 对
一、前言 结构体仅存储数据,类 (class) 同时封装成员变量(属性)+ 成员函数(行为),是 C++ 面向对象编程核心,实现封装特性,隔离数据与外部访问。 二、类的基础定义 语法格式: cpp 运行 class 类名 { 访问控制权限: 成员变量; 成员函
一、前言 内置类型 int/string 只能存储单一数据,结构体可以把多个不同类型数据打包为一个自定义类型,用于存储学生、商品、用户等多属性实体,是面向对象类的前置基础。 二、结构体定义与创建对象 基础定义语法 cpp 运行 struct Student
一、前言 引用是变量别名,简化指针语法,用于函数传参、返回值,无需手动操作地址,可读性远高于指针。本篇详解普通引用、const 常量引用,对比指针差异。 二、引用基础语法 数据类型 &别名 = 原变量; 引用必须在定义时初始化,且终身绑定同一个变量,无法更改绑定对象。 cpp 运行 int a =
一、前言 指针是 C/C++ 核心特色,直接操作内存地址,是理解数组、函数传址、引用的关键。本篇讲解内存地址、指针定义、解引用、指针与数组联动,配套完整可运行示例。 二、内存地址与取地址符 & 程序变量存储在内存,每个变量拥有唯一内存编号即地址。 &变量名:取出变量内存地址。 cpp 运行 #inc
一、前言 重复代码抽取封装为函数,实现代码复用、结构分层。本篇讲解函数定义、参数传递、返回值、函数重载、全局 / 局部作用域,最后用递归实现阶乘、斐波那契数列案例。 二、函数基础结构 1. 完整语法 cpp 运行 返回值类型 函数名(形参列表) { 函数体逻辑; return 返回值
一、前言 前面循环章节适合批量重复逻辑,数组用于批量存储同类型数据,无需定义几十个独立变量。本篇覆盖一维数组、二维数组、字符数组,配套遍历、赋值、查找、排序基础案例,为后续指针、字符串铺垫。 二、一维数组基础 1. 定义语法 cpp 运行 数据类型 数组名[数组长度]; // 示例:存储5个学生分数
一、前言 分支实现单次条件判断,循环可以重复执行一段代码,是批量处理、遍历数据的核心语法。本篇讲解三类循环结构、循环跳转关键字,搭配求和、打印九九乘法表、猜数字小游戏实战。 二、while 循环(先判断,后执行) 语法:循环条件为 true 时持续执行,条件 false 直接跳出 cpp 运行 wh
一、前言 上一篇我们掌握了比较、逻辑运算符,本篇基于布尔判断实现程序分支,让代码根据不同条件执行不同逻辑。分为两大核心结构:if/else 区间判断、switch 等值匹配判断,配套学生成绩分级、菜单选择实战案例。 二、if 单分支(满足条件才执行) 语法格式: cpp 运行 if (判断条件) {
一、前言 掌握变量与数据类型后,本篇学习所有 C++ 常用运算符,实现数字计算、条件判断逻辑,为 if 分支语句打下基础,全部配套可运行测试代码。 二、算术运算符(加减乘除取余) 表格
一、前言 上一篇完成环境搭建并运行 HelloWorld,本篇讲解 C++ 最基础的存储单元:变量、常量、全部基础数据类型,同时掌握控制台输入cin、输出cout完整用法,配套大量可运行示例。 二、变量核心概念 变量是内存中一块可读写空间,用来存储数据,格式: cpp 运行 数据类型 变量名 = 初
一、前言 Python 系列零基础教程已全部完结,本篇开启 C++ 完整入门路线。C++ 主打高性能,广泛用于游戏、嵌入式、后端、音视频开发,语法底层贴近计算机硬件,适合想深入理解程序运行原理的学习者。 本文覆盖三大操作系统的编译器、IDE 完整安装配置,写完可编译运行第一行 C++ 代码,全程零基
Python 基础:变量、数据类型、输入输出 → Python 运算符与分支判断 if-else → Python 循环:for/while 循环、break/continue → Python 列表、元组、字典、集合四大容器全解 → Python 函数定义、参数、返回值、局部全局变量 → Pyth
一、前言 本篇综合运用前面全部 Python 基础知识点:循环、条件判断、列表字典、函数、输入输出,打造一款控制台文字对话机器人。无需第三方库,纯原生代码,运行即可和机器人聊天,适合新手综合练手。 二、整体设计思路 使用字典存储问答匹配库,key 为用户输入关键词,value 为机器人回复 循环对话
一、前言 日常工作经常需要处理 Excel 表格:批量录入数据、统计分数、筛选内容、汇总台账,手动操作耗时且容易出错。本篇使用openpyxl库实现 Excel 自动化,支持读写.xlsx格式文件,无需打开 Excel 软件,纯代码完成表格处理,适合学生成绩、台账、报表批量操作。 二、环境安装 op
一、前言 前面我们学习了 Python 基础、文件处理、GUI 工具开发,本篇进入网络爬虫实战。借助requests第三方库,实现访问网页、获取页面源码、提取文本内容,适合抓取静态网页文字、资讯、数据,全程零基础可上手。 二、环境准备:安装 requests 库 requests不是 Python
一、前言 前面我们写的所有程序都只能在黑框控制台运行,交互不够直观。Python 自带Tkinter图形界面库,无需额外安装,快速制作带窗口、按钮、输入框的可视化工具。 本篇从零搭建 GUI 程序,覆盖窗口、标签、输入框、按钮、弹窗等基础组件,最后把上一篇批量重命名脚本封装成可视化工具。 二、Tki
一、前言 本篇综合运用前面学过的变量、循环、文件操作、异常捕获、os 模块、函数封装所有知识点,制作一个实用工具脚本:批量重命名文件夹内所有文件。 日常场景:下载图片、文档杂乱命名,手动改名效率极低,用 Python 一键批量处理,支持自定义前缀、数字排序。 二、前置知识准备 核心用到内置os模块,
一、前言 前面我们写的代码全部使用 Python 自带内置功能,实际开发中大量成熟工具库可以直接拿来使用,不用从零重复造轮子。 本文讲解三大核心知识点:内置模块导入、pip 包管理器使用、第三方库安装 / 卸载 / 换源,是连接基础语法和实战项目的关键一课。 二、模块与库基础概念 模块(module
一、前言 之前写的代码一旦遇到错误(比如文件不存在、输入文字转数字、下标越界),程序会直接终止运行。 本篇学习try-except异常捕获机制,主动拦截、处理运行时错误,保证程序不会直接崩溃,同时精准定位报错信息。 二、什么是异常 程序运行过程中出现的错误统称为异常,常见场景: 用户输入文字,强制转
一、前言 前面写的所有代码数据都只存在内存里,程序关闭数据就全部消失。本篇学习 Python 文件读写,把文字、数据永久保存到本地文件,覆盖日常最常用的三种文件:纯文本 TXT、结构化 JSON、表格 CSV。 二、文件打开基础:open () 函数 1. open 基础语法 python 运行
一、前言 前面我们写的代码都是顺序执行,重复功能需要反复复制粘贴,代码冗余难维护。Python 函数可以把一段重复逻辑封装起来,一次定义、多次调用,是代码复用、模块化开发的核心。 本篇完整讲解函数基础定义、各类参数、返回值、局部 / 全局变量,附带实战案例。 二、函数基础定义与调用 1. 语法格式
一、前言 前面我们只能用单个变量存储一组数据,实际开发中经常需要批量存放多条信息,Python 提供四种核心容器类型:列表 list、元组 tuple、字典 dict、集合 set。 本文完整讲解四种容器的定义、增删改查、常用方法与适用场景,是 Python 数据处理核心内容。 二、列表 list(
一、前言 前面我们学会了输入输出、运算符,现在代码只能顺序从上到下执行。本章学习if条件判断,让程序可以根据不同情况执行不同代码,实现分支逻辑,是所有程序的核心基础。 二、if 基础单分支语句 语法:条件成立(结果为 True)才执行内部代码 python 运行 age = 20 if age >=
一、前言 前两篇我们完成 Python 环境搭建,学会了变量、数字、字符串等基础数据类型。本篇聚焦三个高频基础知识点:代码注释、输入输出、全套运算符。 掌握本章内容后,你可以写出能接收用户输入、自动计算、结构清晰规范的简易交互小程序。 二、Python 代码注释(规范编码必备) 注释是仅给开发者阅读
一、前言 上一节我们完成 Python 环境安装并打印了第一行文字,本节课讲解编程最核心基础:变量与两大基础数据类型(数字、字符串),学会用代码存储、修改、拼接数据。 二、什么是变量 变量可以理解为一个带名字的盒子,用来存放数字、文字等数据,语法格式: 变量名 = 数据
一、前言 本篇面向完全没有编程基础的同学,手把手教你在 Windows 系统安装 Python、配置环境变量,最后写出你的第一行代码Hello World,全程无需任何前置知识。 二、下载 Python 安装包 打开 Python 官网:https://www.python.org/download