自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言刷题1(简单版)

本文分享了C语言刷题中的一些技巧和注意事项,主要针对简单题目中的常见问题。首先强调了重新审题的重要性,特别关注输出格式要求。随后通过五个典型例题展示了具体解题方法: 数组求和题:建议用数组第一个元素初始化最大/最小值变量 解方程题:利用题目保证有解的提示,简化代码逻辑 单位换算题:注意浮点数运算时使用100.0而非100 时间计算题:建议统一转换为分钟处理进位问题 进制转换题:提供十进制转其他进制的基本原理和方法 这些例题着重展示了如何通过仔细分析题目要求、合理简化条件判断以及选择高效的计算方法,来解决看似

2025-12-11 15:06:06 784

原创 C语言——表达式、语句、函数

本文系统介绍了C语言中的表达式、语句和函数三大核心概念。表达式部分详细讲解了数学、关系、逻辑、赋值等运算符及其优先级规则;语句部分涵盖了表达式语句、复合语句以及选择、循环等控制结构;函数部分则阐述了函数定义、调用机制及其在程序中的组织方式。通过大量代码示例(如字符判断、闰年计算、循环结构等),全面展示了C语言的基础语法和编程范式,为初学者提供了清晰的学习路径和实践指导。全文结构清晰,内容由浅入深,既包含理论说明又配有实用案例,是掌握C语言编程基础的优质参考资料。

2025-12-04 15:27:07 974

原创 C语言基础1

本文介绍了C语言编程基础概念,主要包括: 编程组件:数据(标识符、数据类型、变量、常量)、运输(输入输出)、操作(表达式、函数)和控制组件(语句) 存储单位:Bit(最小二进制单位)、Byte(8位,表示字符的基本单位)及其转换关系 标识符规则:C语言32个关键字、变量命名规范(大小写区分)和常用命名方法(小/大驼峰、蛇形、全大写) 数据类型:整型、字符型(ASCII码运算)、浮点型和布尔型,以及可进行的运算操作 变量与常量:变量定义与使用规则,命名常量和文字常量的区别与特点 输入输出:常用格式化占位符及其

2025-11-19 16:53:15 773

原创 C语言——子程序

本文介绍了C语言中子程序和函数的相关概念与应用。文章首先阐述了子程序的定义、调用机制、作用及设计原则(高内聚、低耦合)。随后详细讲解了C语言中函数的定义方法、声明要求、调用过程及参数传递方式(值传递和引用传递)。重点说明了函数原型的语法、位置和作用,指出其能帮助编译器提前确认函数特征,确保类型正确转换。此外,文章还提供了static关键字实现函数内部调用的示例,强调函数原型对程序结构优化和错误预防的重要性。通过规范的函数设计,可以提升代码复用性、可读性和维护效率。

2025-11-17 13:53:18 873

原创 C语言——栈与队列

本文介绍了C语言中栈和队列的基本概念及其实现。栈是一种遵循"先进后出"(FILO)原则的数据结构,只能在栈顶进行插入(入栈)和删除(出栈)操作;队列则是一种"先进先出"(FIFO)结构,在队尾插入(入队)、队头删除(出队)。文中提供了完整的C语言实现代码,包含栈和队列的基本操作函数,并通过交互式菜单演示了数据的入栈、出栈、入队和出队过程。运行结果展示了程序的实际操作效果,验证了两种数据结构的正确实现。

2025-10-25 17:25:44 588 1

原创 语言基础再谈

本文系统梳理了编程语言的演变历程及分类。从最底层的机器语言(二进制代码)到符号语言(汇编),再到高级语言(如C、Java)和第四代语言(SQL等声明式语言),语言逐步向自然化、抽象化发展。文章还解析了程序运行的编译、解释、链接过程,并对比了过程化、面向对象、函数式等不同编程范式。特别强调了第四代语言的"做什么而非怎么做"特性,包括查询语言、图形化编程等分支。整体呈现了编程语言从机器导向到问题导向的进化路径。

2025-10-24 21:40:17 757

原创 常见bug

本文总结了编程中常见的bug类型,主要分为三类:与打印相关的错误、编译时错误和运行时错误。打印错误包括格式化占位符与数值类型不匹配、变量未声明等问题;编译错误涉及变量未声明、语法错误(如符号使用不当)、参数缺失、括号范围错误等;运行错误包含输入输出格式化问题、循环条件设置不当、数组越界、内存溢出和泄漏等。文章还介绍了调试工具中的断点概念及其作用。这些常见错误类型及解决方法对程序员调试代码具有重要参考价值。

2025-10-23 12:54:25 430

原创 C语言——链表

链表是一种由节点组成的线性数据结构,每个节点包含数据域和指针域。C语言中通过结构体定义节点,分为单向链表、双向链表和循环链表三种类型。链表相比数组的优势在于动态内存分配和高效插入删除,但随机访问效率较低。文章详细介绍了链表的基本操作实现,包括尾插法(O(n))、头插法(O(1))、查找(O(n))、删除(O(n))等,并分析了时间复杂度。最后提供了完整的C语言代码示例,展示如何创建、插入、删除和遍历链表。链表适合频繁增删的场景,但需注意其非连续存储特性带来的缓存性能影响。

2025-10-22 19:41:58 1163

原创 C语言——指针

本文详细讲解了C语言指针的核心知识,包括基本概念、类型与赋值、多级指针、函数传参方式、动态内存分配等内容。通过具体代码示例演示了指针的定义、地址操作、传址调用等关键用法,并强调了常见注意事项,如类型匹配、内存泄漏防范等。指针作为C语言的重要特性,既能提高程序效率,又容易引发错误,需要开发者深入理解其原理并谨慎使用。文章最后还提供了完整的代码样例,帮助读者全面掌握指针的应用技巧。

2025-10-14 11:34:57 441

原创 编程语言基础与运行环境解析

本文解析了主流编程语言的基础概念与运行环境。主要内容包括:1)常见编程语言分类(Java、C、Python等);2)编译器与解释器的执行差异及典型语言应用;3)基础语法要素:数据类型(强弱类型对比)、变量存储机制(值/地址)、运算符(算术、位运算等)及控制结构。重点对比了不同语言在变量处理、运算方式上的特性,如Java的严格数据类型与Python的动态类型差异,以及指针、数组等地址传递机制。

2025-10-10 16:45:00 704

原创 C语言——数组

本文总结了C语言数组的相关知识点和操作实现方法。首先回顾了数据类型、变量、循环、条件判断、函数和指针等基础概念。重点介绍了数组的四大常规操作:添加元素(头/尾/指定位置插入)、删除元素(根据下标/元素)、查找元素(返回元素/下标)和改变元素(单个/多个替换)。最后提供了各操作的具体代码实现,包括数组扩容、元素移动、越界检查等关键步骤。这些操作通过循环遍历、下标定位等方式实现,为数组处理提供了系统的方法论指导。

2025-10-09 21:23:42 363

原创 C语言之数学库

C++数学库提供了丰富的数学计算函数,主要包括五类功能:1)基本运算函数(绝对值、取余、最大最小值等);2)指数对数函数(exp、log、pow等);3)三角函数(sin、cos等及反函数);4)取整函数(ceil、floor等);5)其他函数(斜边计算、误差函数等)。文中详细介绍了各函数的功能、参数和返回值,并提供了代码示例,如fabs()计算绝对值、fmod()浮点数取余、pow()进行幂运算、三角函数的使用等。此外还包含一个完整示例程序,演示了加、减、乘、除、绝对值等基本运算的实现。这些函数都定义在&

2025-09-23 14:17:06 1186

原创 Java-美颜相机3.0

该摘要介绍了Java美颜相机3.0的主要功能改进: 新增图片导入功能,通过JFileChooser实现文件选择器 优化滤镜绘制速度,将"边计算边绘制"改为"先计算后绘制",以圆形马赛克为例展示了新旧代码对比 实现了图片随窗体尺寸自适应变化,通过计算居中参数动态调整显示 代码架构方面,使用V4ImgUI类作为主界面,通过监听器处理用户交互 特别说明油画风滤镜因需要动态调整笔触大小,仍需使用画笔绘制。项目采用面向对象设计,通过属性管理对象状态,如listener属性存储事

2025-08-29 08:46:13 397

原创 Java-对象引用

本文介绍了Java中对象引用的基本概念和应用场景。对象引用是存储对象内存地址的变量,通过房子地址、手机APP图标等比喻解释了引用的本质。文章详细说明了对象引用的三大特点:多引用指向同一对象、引用可重新指向、null引用的作用。通过一个玩具交换派对的模拟程序,展示了5个小朋友通过对象引用传递玩具形成完整循环的过程,重点分析了this关键字的使用场景和注意事项,强调在类方法中应避免直接创建本类对象。最后给出了完整的代码实现,演示了对象引用在实际编程中的运用。

2025-08-22 12:09:12 564

原创 Java GUI 布局艺术:让你的界面“舞“起来!

Java GUI布局艺术:打造动态界面设计 本文以夜店场景为喻,生动讲解Java GUI布局的核心概念与技术。布局如同夜店经理,决定控件的位置与层级,需满足三大使命:控件定位、屏幕自适应和开发效率。通过JFrame和JPanel两类容器,结合七种布局方式(如边框布局、网格布局等),可实现灵活界面设计。文中以图片编辑器为例,展示多面板嵌套与组件动态排列的实战代码,最终呈现色彩丰富、功能分区的交互界面。掌握这些布局技术,开发者能高效构建美观且响应式的Java应用程序界面。

2025-08-18 15:30:06 931

原创 Java-布局

本文介绍了Java GUI开发中的布局概念,重点讲解了JFrame和JPanel两种容器布局方式。文章首先定义布局是对界面控件的排列定位过程,其核心目标是组织控件、适应不同尺寸并提升开发效率。然后阐述了布局的基本概念,包括容器、控件和常见布局方式(如流式、边框、网格等)。接着详细说明JFrame默认采用边框布局(BorderLayout)的五方位特性,以及JPanel作为次级容器的使用场景。最后提供了一个完整的图像处理界面代码示例,展示如何将面板添加到窗体不同方位并设置按钮组。该示例包含了多种功能按钮和颜色

2025-08-18 11:35:29 804

原创 Java-继承

摘要:本文介绍了Java中的继承机制,包括其定义、基本概念和使用方法。继承是面向对象编程的重要特性,通过extends关键字实现子类对父类的属性和方法的继承。文章详细说明了父类、子类的定义方式,以及如何通过继承实现代码复用、提高可维护性和支持方法重写。通过Animal和Dog类的示例,展示了继承的具体实现过程,包括构造方法调用、新增方法和重写父类方法等操作,最后提供了完整的代码示例来演示继承的实际应用效果。

2025-08-15 13:26:19 377

原创 Java-美颜相机2.0

本文介绍了Java美颜相机2.0版本的新功能与实现方法。系统采用模块化设计,分为ImgUI(用户界面)、ImgTools(图像处理工具)和ImgListener(监听器)三个类。新增功能包括:1)按钮功能实现,通过颜色数组实现不同颜色按钮;2)绘图功能,支持直线、矩形、圆形等多种图形绘制;3)界面优化,限制绘图范围避免与按钮重叠;4)动作与鼠标监听机制,实现用户交互响应。改进后的系统结构清晰,功能完善,通过监听器与工具类的配合,实现了更丰富的图像编辑功能。

2025-08-11 21:23:05 1179

原创 Java-图像处理之滤镜绘制

本文介绍了Java图像处理的基本概念和滤镜实现方法。主要内容包括:1)图像基础概念:解释图片由像素矩阵构成,RGB三原色组合形成1677万种颜色;2)数组应用:说明一维和二维数组如何存储像素数据;3)代码框架:提供图像读取和显示的Java实现模板;4)多种滤镜效果:展示方块马赛克(10x10方格)、圆圈马赛克(10px直径圆点)、去绿(保留红蓝通道)、去红(保留绿蓝通道)等滤镜的代码实现,每种滤镜均配有处理前后的对比效果图。通过操作像素RGB值,实现了不同的视觉特效处理。

2025-08-07 23:16:31 371

原创 Java-接口

本文介绍了Java接口的基础知识与应用。首先讲解了接口的定义格式和内容结构,包括静态常量的属性和抽象方法。通过代码示例展示了接口的基本语法,并对比了类与接口的区别。文章重点演示了接口的实际应用:通过"出行方式"案例,展示了如何定义接口、实现接口(Train、Plane、Car类)以及调用接口方法。最后给出了完整的包结构关系和运行结果,直观地呈现了多态特性下不同交通工具的实现效果。该文系统地介绍了从接口定义到实际应用的全过程,适合Java初学者理解接口的基本概念和使用方法。

2025-07-31 23:40:22 530

原创 Java-类与对象再谈

本文介绍了Java面向对象编程中类与对象的概念及应用,重点讲解了通过Swing包开发图形界面的方法。文章首先阐述了类的定义、格式和作用,强调属性方法应避免使用static修饰以保持封装性。随后详细说明了界面开发的三个步骤:创建基础程序结构、设置窗体属性和添加组件。通过一个完整的登录界面案例,展示了如何创建窗体、添加图片标签、文本框和按钮等组件,并设置它们的尺寸、颜色和字体等属性。最后给出了完整的代码实现和运行效果图,为Java图形界面开发提供了实用指导。

2025-07-28 23:08:24 679

原创 Java-数组

文章摘要:本文介绍了如何利用Java数组实现用户登录注册功能。首先讲解了数组的基本特性(固定长度、同类型、连续内存、索引访问)和两种声明方式。接着详细说明了数组的常用操作:通过循环遍历查找用户、扩容数组实现用户信息存储、删除数组元素等操作。最后通过代码示例展示了如何用数组完成用户登录注册功能,解决了用户信息无法存储的问题。全文结合实践需求,由浅入深地讲解了数组在用户管理系统中的应用。

2025-07-27 09:44:22 314

原创 Java-封装

摘要:本文系统介绍了面向对象编程中的封装概念及其实现方式,包括访问权限修饰符的使用、set/get方法的封装规范。同时详细解释了构造方法的定义和特点,并补充了static关键字的作用。此外还介绍了单例模式和工厂模式的设计思想,以及它们在实际开发中的应用场景,最后通过代码示例展示了这些概念的具体实现方式。

2025-07-20 12:49:51 970

原创 Java-类与对象

本文介绍了面向对象编程中类与对象的基本概念及应用。类(Class)是抽象的类型定义,如"书"或"文具";对象(Object)是类的具体实例,如特定书籍或钢笔。文章详细说明了类的定义语法、命名规范(驼峰命名法)、成员组成(属性和方法),以及如何实例化对象并调用其属性和方法。通过用户信息管理的例子,展示了类如何封装复合数据和行为(如登录、注册功能)。最后指出对象变量存储的是对象引用(内存地址),一个对象可被多个变量引用。这些知识可用于构建简单的用户管理系统。

2025-07-13 18:36:44 676

原创 Java-运算关系与逻辑关系

编程基础:运算符与逻辑结构 本文介绍了编程中的基本运算关系和逻辑结构。算术运算符包括加减乘除和取模运算,其中除法需注意整数相除的结果类型。赋值运算符"="可与算术运算符结合形成简洁的"语法糖"。比较运算符包含与(&&)、或(||)和非(!)三种逻辑操作。 逻辑语句分为条件判断(if-else)和循环结构(while/for)。while循环在条件成立时重复执行代码,for循环通过初始化、条件和更新三个步骤控制循环。这些基础概念是编程的重要基石,掌握它们

2025-07-13 10:09:37 267

原创 Java-基础语法

本文分享了Java学习入门经验,重点介绍了项目结构和变量基础知识。项目结构部分讲解了根目录、src源码目录、package软件包的创建规范(需字母开头小写)以及Java类文件的驼峰命名法。变量部分阐述了变量与常量的区别、变量作用、结构组成,并强调数据类型标识词对变量范围界定的重要性。文章最后还包含了变量定义与打印的实践练习。全文内容清晰简洁,适合Java初学者快速掌握基础概念。

2025-06-16 11:47:55 352

空空如也

空空如也

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

TA关注的人

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