自定义博客皮肤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语言 for 循环

for循环是while循环的特殊写法,两者功能互通但for循环结构更清晰,适用于已知循环次数的场景。其语法包含循环变量初始化、循环条件和变量更新三部分,支持多变量和复杂表达式。文中通过计算偶数和、阶乘和斐波那契数列三个案例,展示了for循环的实际应用,并指出阶乘计算可能存在的溢出问题。同时介绍了for循环实现死循环的多种写法,强调循环三要素(初始化、条件、更新)的重要性。这些示例代码均采用C语言实现,包含输入验证和输出处理。

2025-10-15 16:25:40 452

原创 C语言 循环结构(1)

本文介绍了C语言中的循环结构及其实现方式。主要内容包括:1.循环结构的定义与分类(无限循环和有限循环);2.当型循环(while和for)的实现及特点,通过累加和、水仙花数等案例演示;3.直到型循环(do-while)的特点及应用,以偶数和计算、猜数字游戏为例;4.循环的基本构成要素(循环条件和循环体);5.特殊循环控制语句break和continue的使用。文章通过具体代码示例展示了不同循环结构在实际编程中的应用场景和实现方法。

2025-10-15 13:59:01 719

原创 C语言 分支结构(2)

本文介绍了C语言中的分支结构,重点讲解了多分支if-else语句和switch语句的使用方法。主要内容包括:1. if-else语句的两种写法(嵌套和并列)及其注意事项;2. 通过学生成绩评级案例展示多分支的实际应用;3. switch语句的语法、执行流程和注意事项,包括break穿透现象;4. 提供了简易计算器的完整实现案例,演示switch语句的实际应用。文中还涉及了输入验证、错误处理等实用技巧,并配有详细的代码示例和运行结果说明。

2025-10-09 17:28:46 539

原创 C语言 分支结构(1)

本文摘要: C语言条件判断与分支结构详解,涵盖关系运算符、逻辑运算符及其表达式,重点讲解if语句实现单分支和双分支结构。通过分段函数、求最值、闰年判断等案例演示实际应用,对比了if语句与三目运算符的写法差异。文章强调条件表达式的逻辑值表示(1/0),提供规范的编码建议,并针对常见错误给出解决方案,如变量未初始化、输入格式验证等。最后通过奇偶判断练习展示多种实现方式,帮助读者全面掌握分支结构编程技巧。

2025-09-28 23:07:50 1118

原创 C语言 C语句

C语言程序由函数构成,函数的执行部分包含多种语句类型:控制语句(如if、for)、函数调用语句、表达式语句、空语句和复合语句。输入输出需使用标准库函数(如scanf、printf),其中scanf通过格式控制和地址列表获取输入数据,需注意输入格式与变量的匹配。输入多个数据时可用空格、Tab或回车分隔,格式控制中的非格式字符需在输入时原样输入。字符输入需注意转义符的处理,unsigned型变量建议用%u格式输入。

2025-09-21 17:01:11 445

原创 贪心算法(最优装载问题)

贪心算法是一种通过局部最优选择逐步逼近全局最优解的启发式算法。其核心思想是在每个决策阶段选择当前最优解,而不考虑后续影响。该算法适用于具有贪心选择性质(局部最优可组合成全局最优)和最优子结构(子问题最优解能构建原问题最优解)的问题。典型应用包括活动选择、哈夫曼编码、最小生成树和最短路径问题。文中以最优装载问题为例,展示了贪心算法的实现步骤:排序物品重量后,从最轻开始装载直至达到容量限制。贪心算法虽高效,但需严格验证其适用性,否则可能无法得到全局最优解。

2025-09-10 23:29:31 958

原创 C语言 流程控制

【摘要】本文介绍了程序设计的核心概念,重点阐述了算法和程序结构。算法是解决问题的有限步骤,具有有穷性、可行性和确定性三大特征。程序由数据结构和算法组成,包含三种基本结构:顺序结构(按序执行)、分支结构(条件选择)和循环结构(当型/直到型循环,区别在于判断与执行的先后顺序)。通过累加求和案例展示了流程图的表示方法,并详细说明了各结构的执行特点。

2025-08-24 13:25:01 250

原创 C语言 运算符 (2)

本文介绍了C语言中的关系运算符、逻辑运算符、逗号运算符和位运算。关系运算符(>、<、==等)用于比较操作数,结果用0或1表示;逻辑运算符(!、&&、||)用于布尔运算,具有短路特性;逗号运算符用于顺序求值,最后一个表达式值为结果;位运算(~、&、|、^、<<、>>)直接操作二进制位,适用于底层开发。特别提醒:浮点数比较需使用误差范围(如fabs(a-b)<1e-6),避免直接使用==判断。

2025-08-23 15:15:55 990

原创 C语言的运算符(1)

本文介绍了C语言中的运算符与表达式相关内容。主要内容包括:1)各类数值型数据间的混合运算规则,包括隐式转换和强制转换;2)C语言运算符的分类(算术、关系、逻辑、位运算等12种)和表达式类型;3)运算符优先级与结合性规则,重点说明算术运算符和特殊运算符的不同结合方向;4)自增自减运算符的使用规则和区别;5)赋值运算符的规则和复合赋值运算符的使用。文章通过具体示例详细说明了类型转换、运算符优先级、表达式求值等核心概念,并强调了编程实践中需要注意的常见问题。

2025-08-23 13:49:44 959

原创 C语言 变量、基本数据类型

摘要:本文系统介绍了C语言中的变量、标识符和基本数据类型。主要内容包括:1.变量定义与命名规范,强调变量是内存中的存储单元,需遵循特定命名规则;2.标识符分类(关键字、预定义标识符、用户标识符)及命名规范;3.基本数据类型详解:整型(有/无符号)、浮点型(float/double/long double)的存储形式和取值范围,以及字符型数据的ASCII码表示和运算特性。文中通过代码示例演示了变量声明、赋值、类型转换等操作,并解释了数据在内存中的存储原理。

2025-08-20 14:50:54 745

原创 C语言 常量,数据类型

本文主要介绍了C语言中的数据类型和常量。数据类型包括基本类型(整型、浮点型、字符型等)、构造类型、指针类型和空类型,不同类型在内存中占用不同字节数,可通过sizeof运算符获取。整型常量可用十进制、八进制和十六进制表示,浮点型常量有小数和指数两种形式。字符型常量用单引号括起,字符串常量用双引号括起,两者内存占用不同。文章还介绍了符号常量的定义方法,通过#define预处理指令实现。掌握这些基础知识对理解C语言程序的内存管理和数据操作至关重要。

2025-08-20 00:17:37 946

原创 C语言 数组指针 (数组指针)(指针数组)

【摘要】本文重点讲解了C语言中指针与数组的关系及应用。主要内容包括:1)数组名本质是指向首元素的指针;2)指针的算术运算规则及其在数组遍历中的应用;3)指针与数组互操作的四种方法;4)数组指针与指针数组的区别。通过实例演示了指针法实现数组反转的两种实现方式(下标法和指针法),并分析了不同访问方式的效率差异。文章强调指针运算必须在同一数组范围内进行,且要注意指针移动与取值操作的先后顺序。最后区分了指针变量指向数组元素与数组指针的概念差异,为理解指针与数组的复杂关系提供了清晰的指导。

2025-08-03 22:17:14 1160

原创 C语言指针(变量指针)(指针变量)(2)

指针变量本质上还是变量,只不过指针变量只能存储其他内存单元的地址,我们借助于指。需求:有a,b两个变量,要求交换后输出,使函数处理,用指针变量做函数的参数。变量指针:变量的地址值(首地址),本质是指针,地址。交换指向:指向发生改变,指向对象的数据不会改变。指向:指针变量存储了谁的地址,这个指针就只想谁。交换数据:指向不发生改变,指向对象的数据会改变。:交换数据(指针指向不变,指向对象的数据改变):取地址运算符,作用是获取指定对象的地址。指针变量:存储指针的变量,本质是变量。传递的是变量的首地址。

2025-08-03 17:08:14 146

原创 C语言指针(指针预备知识)(指针变量)(变量指针)(1)

本文介绍了C语言中指针的基础知识,包括内存地址、指针概念及使用方式。主要内容为:1.内存地址是内存单元的编号,单字节数据的地址即其编号,多字节数据的地址是最小编号(基地址);2.指针本质是地址,指针变量用于存储地址,可指向不同类型的数据;3.通过取地址符(&)获取变量地址,通过解引用符(*)访问指针指向的数据;4.指针变量定义需与指向对象类型一致,可进行初始化赋值;5.指针使用包括改变指向和修改指向数据两种操作方式,并通过案例演示了指针在数据交换和排序中的应用。64位系统中指针占8字节内存空间。

2025-08-03 16:33:54 771

原创 Linux知识框架图

linux知识框架图,对应的知识内容在博主的linux专栏里哟,大家可以点赞关注加收藏

2025-07-10 20:29:31 98

原创 C 语言 :运算符与类型转换

本次学习主要围绕 C 语言中的运算符展开,涵盖了算术运算符、赋值运算符、关系运算符、逻辑运算符、逗号运算符、位运算等多种运算符,同时还讲解了各类数值型数据间的混合运算规则及类型转换相关知识。

2025-07-10 20:16:35 2241

原创 C语言:变量、数据类型与内存存储详解

该笔记为 C 语言学习资料,主要围绕变量、基本数据类型、常量及标识符展开。变量部分介绍了其定义(程序运行中值可变的量)、初始化与赋值方式、命名规则(需以字母或下划线开头,不与关键字重名)及与内存的关系(代表特定存储单元)。基本数据类型涵盖整型(short、int、long、long long 及其字节大小)、浮点型(float、double、long double 的字节与精度)、字符型(char,1 字节,存储 ASCII 码),并说明了各类型在内存中的存储形式(如整型以补码存储,浮点型遵循 IEEE 7

2025-07-09 21:51:03 2279

原创 C 语言概述( 计算机基础)( 计算机的六大部件)

本文 ,涵盖 C 语言概述、数据类型、常量等核心知识点。其中,C 语言概述部分包括计算机基础(硬件、软件组成,六大部件及工作原理)、计算机语言分类(机器语言、汇编语言、高级语言);C 语言简史与特点部分介绍了其设计者、起源、发展标准及核心特点;还详细讲解了 C 语言程序的开发流程(编辑、编译、运行)与编译步骤(预处理、编译、汇编、链接),程序基本结构、编程规范,数据类型的分类及内存大小,常量的定义与分类(整型、浮点型、字符型、字符串、符号常量),并提及常见错误及课后预习内容,适

2025-07-08 20:26:55 1075

原创 Vim 编辑器进阶操作指南,vim指令操作

本聚焦 Vim 编辑器的进阶操作。文中详细讲解了 Vim 命令模式下的光标移动技巧(包括行间、列间移动),各类删除操作(字符删除、行删除、范围删除),拷贝与粘贴的实用方法(字符拷贝、行拷贝、范围拷贝及对应粘贴指令),撤销与重做功能,字符查找与替换(含大小写设置),以及设置行号、查看文件信息等其他常用指令。通过具体操作示例和功能说明,帮助 Linux 学习者掌握 Vim 的高效编辑技巧,提升文本处理效率,适合需要深入使用 Vim 进行编辑的读者参考。

2025-07-07 21:14:46 1149

原创 通配符、压缩打包与 Vim 入门

本文主要涵盖了 Linux 中通配符的使用(包括*、?、[..]、[!]、{}等)、文件压缩与打包的常用指令(如gzip、bzip2、tar、zip及其对应解压缩方法)、Vim 编辑器的基础操作(安装与卸载、启动与打开文件、工作模式切换、退出方式),以及常用的终端快捷键。这些内容是 Linux 文件管理和文本编辑的基础,旨在帮助读者掌握高效处理文件和使用 Vim 编辑器的核心技能。关键词

2025-07-07 20:49:03 815

原创 Linux 通配符、压缩、打包、解压缩的指令

gzip和bzip2的区别:gzip可以绕过目录递归压缩目录中的文件以及其子目录中的文件,bzip2不可以与gzip相比,bzip2有更高的压缩效率gzip和bzip2压缩指令不能混合使用,主要通过压缩文件的扩展名区分。

2025-07-04 14:20:45 616

原创 linux 用户管理 用户组管理 权力管理

linux的用户管理、用户组管理、权限管理以及相对应的操作指令

2025-07-03 22:12:37 2178

原创 Linux 文件系统与常用操作指令详解

在 Linux 系统中,文件系统和、文件操作是基础且核心的知识。本文将详细介绍 Linux 文件系统的结构、路径概念以及常用的目录和文件操作指令,帮助初学者快速掌握相关技能。

2025-07-02 23:19:54 444 2

空空如也

空空如也

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

TA关注的人

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