自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言 16_day

本文主要介绍了C语言中指针与内存管理的核心概念。重点讲解了二级指针的定义、语法特点及其与指针数组、二维数组的关系;详细说明了main函数原型及其参数使用;区分了常量指针与指针常量的区别;分析了野指针、空指针和空悬指针的概念及危害;对比了void与void*的不同用途。此外还涵盖了内存管理的基础知识。

2025-08-07 20:48:44 1286

原创 C基础 15_day

本文主要探讨C语言中指针与数组的相关概念与应用。首先介绍了数组指针与指针数组的区别。通过示例代码演示了如何用指针访问二维数组元素,并详细对比了两者的内存布局和使用场景。其次分析了字符数组与字符指针实现字符串的两种方式,强调字符数组名作为常量不可修改的特性。最后总结了指针与数组的关联性,指出字符指针变量存储地址而非数据的本质特征。

2025-08-06 19:35:00 1124

原创 C基础 14_day

本文主要讲解了C语言中指针与数组的关系及应用。重点内容包括:指针变量作为函数参数传递变量地址的两种方式(交换指针指向和交换数据);指针变量指向数组元素的操作,包括数组名的指针特性、指针运算规则(自增、自减、加减n个元素等);以及通过指针法和下标法遍历数组的实现方法。文中通过具体代码示例展示了指针在数组操作中的灵活运用,并强调了指针运算时需注意的边界问题。

2025-08-06 19:31:55 1162

原创 C基础 13_day

本文主要介绍了C语言中的函数变量作用域、变量生命周期及指针基础知识。在函数部分,详细讲解了全局变量和局部变量的作用域范围、初始值特性及使用注意事项,强调应减少全局变量的使用以避免程序混乱。变量生命周期部分阐述了静态存储和动态存储的区别,以及auto、static、extern、register四种存储类型的特点和应用场景。指针部分解释了内存地址、基地址的概念,说明指针本质上就是内存地址,用于寻址操作。文章还涉及内部函数与外部函数的区别,以及static关键字在变量和函数中的不同作用。

2025-08-04 17:00:03 890

原创 C基础 12_day

本文摘要介绍了C语言中函数的相关概念,重点讲解了函数的嵌套调用和递归调用。函数嵌套调用允许函数间相互调用但不支持嵌套定义,而递归调用则是函数直接或间接调用自身,其本质是一种循环结构,需要设置终止条件以避免死循环。通过案例演示了如何判断素数、数组查找、求最大值等嵌套调用应用,以及递归求解年龄问题的实现方法,并分析了递归的底层栈帧机制和工作原理。

2025-07-31 19:32:30 2118

原创 C基础 11_day

本文介绍了C语言中函数的基本概念与分类。函数是实现特定功能的独立代码模块,遵循"先定义后使用"原则。根据来源可分为库函数和自定义函数;按参数可分为无参和有参函数;按返回值可分为有返回值和无返回值函数。函数定义包括函数头(返回类型、函数名、形参列表)和函数体。文章详细阐述了形参与返回值的关系、void类型的使用、不同C标准对返回类型的处理要求,以及变长参数的实现方法。通过生活案例和代码示例,帮助理解函数调用机制和参数传递过程。

2025-07-30 19:20:41 741

原创 C基础 10_day

本文介绍了C语言中字符串的基础操作和常用函数。内容涵盖字符串的输入输出方法(scanf、fgets、gets等),以及字符串处理函数(strcat拼接、strcpy拷贝、strcmp比较)。重点说明了不同输入方法的区别和使用场景,如scanf不能接收含空格的字符串,而fgets可以。

2025-07-30 15:13:15 1287

原创 C基础 09_day

本文介绍了C语言中二维数组的基本概念和使用方法。文章详细说明了二维数组的定义语法、初始化规则、内存存储方式及应用场景。重点讲解了二维数组的初始化技巧,包括省略行数、部分初始化和自动补零等特性。通过两个案例演示了二维数组的遍历和矩阵转置操作,展示了如何计算数组行列大小并进行元素操作。文章还强调了一些常见错误,如不能省略列容量初始化等注意事项,为学习和使用二维数组提供了实用指导。

2025-07-28 20:48:51 788

原创 C基础 08_day

本文介绍了数组的基本概念、一维数组的定义与使用方法。主要内容包括:1)数组是相同数据类型的有序集合,通过下标访问元素;2)一维数组的定义语法和初始化方式,支持部分初始化和自动容量分配;3)数组元素的访问规则,强调只能逐个访问;4)通过斐波那契数列案例演示数组的实际应用。文中特别指出不同C标准对数组容量的限制差异(C89要求常量,C99支持变长数组),并提醒注意数组元素在不同作用域下的默认值问题。

2025-07-24 21:21:32 853

原创 C基础 07_综合案例《猜拳游戏》

【代码】C基础 07_综合案例《猜拳游戏》

2025-07-23 21:31:18 306

原创 C基础 07_day

本文介绍了C语言中break和continue语句的功能与使用场景。

2025-07-23 21:28:19 405

原创 C基础 06_day

本文介绍了C语言中的循环结构,重点讲解了当型循环的实现方式。主要内容包括: 循环结构定义:代码在满足条件时重复执行 循环分类:无限循环和有限循环 当型循环特点:先判断后执行,可能一次都不执行 两种当型循环实现: while循环:语法结构、执行过程及实例演示(1-100累加和、水仙花数判断) for循环:作为while循环的特殊写法,适用于已知循环次数的场景 文章通过具体代码示例展示了while循环的使用方法,包括循环条件设置、循环变量更新等关键要素,并提供了水仙花数判断的完整实现代码。

2025-07-22 19:33:19 2572

原创 C基础 05_day

本文介绍了C语言中的流程控制与分支结构,重点讲解了数据输入输出的格式控制及条件判断的实现方法。在输入输出部分,详细说明了整型和浮点型数据的不同格式说明符及其使用方法,包括输入截取和跳过特定列数的技巧。分支结构部分阐述了关系运算符和逻辑运算符的使用,包括关系表达式和逻辑表达式的构建规则,以及条件判断的真假表示方法(非0为真,0为假)。

2025-07-21 19:43:28 997

原创 C基础 04_day

本文系统介绍了C语言中的运算符和流程控制相关知识。主要内容包括:1)位运算的左右移位操作,详细解释了无符号和有符号数的移位规则及运算过程;2)算法基础概念和特征;3)程序的三种基本结构(顺序、分支、循环)及其特点;4)C语句分类;5)数据的输入输出原理,重点讲解了缓冲区的概念、类型及刷新条件。文章通过图示和代码示例,深入浅出地阐述了C语言中这些核心概念的应用方法,为程序设计提供了坚实的理论基础和实践指导。

2025-07-17 21:16:11 1295

原创 C基础 03_day

本文介绍了C语言中的运算符及其优先级、类型转换规则等核心概念。主要内容包括:1) 数值型数据混合运算时的隐式/显示类型转换机制;2) C语言各类运算符(算术、关系、逻辑等)的分类及优先级;3) 算术表达式中的特殊规则,如整型相除结果为整型;4) 自增/自减运算符(++i/i++)的运算顺序差异。文章通过代码示例详细说明了类型转换的临时性特点,以及运算符结合方向对表达式结果的影响,为理解C语言运算机制提供了系统性的参考。

2025-07-16 21:58:55 1219

原创 C基础 02_day

本文介绍了C语言中变量的基本概念和使用方法。变量是程序运行过程中值可变的量,代表内存中的存储单元,用于存放数据。文章详细讲解了变量的定义格式、初始化方式、命名规范以及标识符的分类(关键字、预定义标识符和用户标识符)。同时阐述了基本数据类型中整型数据的存储方式,包括原码、反码和补码的概念,以及不同整型变量的取值范围。最后通过实例演示了有符号和无符号整型变量的定义与运算。

2025-07-15 19:28:25 565

原创 C基础 01_day

本文摘要介绍了C语言的基础知识,主要内容包括: 计算机组成与工作原理 C语言发展历史及特点 C程序开发过程(编辑、编译、运行) C程序基本结构(预处理、主函数、注释等) C语言编程规范(缩进、注释、空行等格式要求) C程序设计特点(函数组成、语句格式等) 重点阐述了C语言的开发流程、程序结构以及编程规范,为初学者提供了C语言学习的入门指导。

2025-07-14 20:42:28 1274

原创 Linux基础学习04_day

Linux基础第5天笔记摘要 Vim编辑器进阶:详细介绍了Vim的常用操作, 网络相关指令,进程管理,磁盘管理。

2025-07-10 20:14:30 563

原创 Linux基础学习03_day

本文摘要: Linux常用指令操作指南,包含三部分内容:通配符使用;文件压缩解压操作;VIM编辑器基础。重点讲解了用户管理命令(useradd、passwd)、文件权限设置方法(chmod数字/文字设定法),以及tar打包工具的使用技巧(-c/-x参数对应打包/解包,-z/-j选择压缩算法)。每个命令均配有实用范例,如gzip -r递归压缩目录、bzip2 -k保留源文件等,帮助快速掌握Linux系统基本操作。

2025-07-09 20:22:36 982

原创 Linux基础学习02_day

Linux系统管理摘要:本文介绍了Linux系统中的用户、用户组和权限管理。主要内容包括:用户分类(超级用户root和普通用户)及其切换方法;团队共享文件解决方案;用户管理指令(添加/删除用户、设置密码等);用户组管理(创建/修改/删除组); 权限管理机制(rwx权限设置)。

2025-07-08 19:53:10 904

原创 Linux基础学习01_day

Linux基础入门摘要 本文介绍了Linux系统的基础知识和常用操作,主要内容包括: 嵌入式系统与Linux;终端操作常用快捷键和终端提示符含义;文件系统文件类型;目录操作指令。

2025-07-07 20:10:30 583

原创 Linux基础思维导图(觉得可以的话,收藏一下ヾ(≧▽≦*)o)

需要的可以私信我。

2025-07-06 17:04:18 361

原创 数学建模省一作品——《驱动生产决策优化:电子产品质检策略与成本控制》

该模型兼具数学严谨性与实践指导价值,荣获省级数学建模竞赛一等奖。本文针对电子产品生产中的质检成本控制问题,提出多阶段优化决策模型。通过抽样检测优化确定最小检测次数(95%信度下最大可接受次品数10),构建成本-损失比较模型指导检测/拆解决策,并创新性引入半成品工序的价值链分析。研究融合假设检验、蒙特卡洛模拟等方法,形成从抽样到生产的全链路闭环优化方案,为企业提供量化决策标准。结果表明:当检测成本大于潜在损失时,应优先选择不检测策略。

2025-07-05 17:56:55 2247

空空如也

空空如也

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

TA关注的人

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