- 博客(29)
- 收藏
- 关注
原创 C语言基础第13天:指针
本文系统介绍了指针相关的基础概念和使用方法。主要内容包括:内存地址的基本概念(虚拟内存、物理内存、地址表示等);指针与地址的关系(指针本质就是地址);指针变量的定义和使用方法(语法、注意事项、赋值操作等);内存数据的存取方式(直接访问与间接访问);指针运算符的使用(&和*);以及通过多个案例详细演示了指针变量的具体应用,包括变量交换、数据排序等操作。文章强调指针变量的类型需与指向对象一致,并区分了改变指针指向与改变指向对象值的不同效果。
2025-07-24 19:06:48
616
原创 C语言基础第12天:函数进阶与扩展
本文介绍了函数的嵌套调用与递归调用的核心规则及应用案例。主要内容包括:1)函数嵌套调用的正确用法(允许调用但禁止定义嵌套)及素数判断、数组查找等案例;2)递归调用的四要素(终止条件、自身调用等)及阶乘、快速排序等实现;3)数组作为函数参数的传递规则(首地址传递)及比较、求均值案例;4)变量作用域与生命周期的分类(全局/局部变量)及static关键字的作用。通过具体代码示例,阐述了函数调用的关键概念和实际应用方法。
2025-07-24 07:00:00
509
原创 C语言基础第10天:字符串
本文介绍了C语言中常用的字符串输入输出及操作函数。输入函数包括scanf(遇空格终止)、fgets(读取完整行)和已弃用的gets;输出函数有printf、fputs和已弃用的puts。字符串操作函数包含strcat(拼接)、strcpy(拷贝)、strcmp(比较)和strlen(求长度),使用时需注意目标数组空间和'\0'结尾问题。文章还提供了统计单词数和查找最大字符串的案例代码,并强调避免使用已弃用函数、确保缓冲区安全等注意事项。这些函数均需包含<string.h>头文件。
2025-07-23 20:32:02
516
原创 C 语言基础第9天:一、二维数组
本文整理了C语言二维数组和字符数组的核心知识点。二维数组本质上是行列组合,定义时可省略行数但不可省略列数,初始化未赋值元素自动补0,内存按行存储。字符数组类型为char,常用于存储字符串,未初始化部分自动补'\0',字符串常量默认以'\0'结尾。文章通过多个案例演示了二维数组遍历、矩阵转置、字符数组初始化和输出等操作,并强调了注意事项如数组长度与字符串长度的区别、初始化规则等。这些内容为C语言数组操作提供了基础指导。
2025-07-23 19:00:13
480
原创 C语言基础:函数练习题
本文介绍了四个C语言编程问题的解决方案:1)计算两点距离的函数,使用sqrt()和pow()数学函数;2)计算数字各位平方和的函数,涉及abs()和pow();3)查找字符串中字符位置的函数,包含缓冲区处理技巧;4)整数转字符串的函数,使用sprintf()格式化输出。文中详细说明了各函数的使用方法、注意事项和常见问题,包括数学函数参数类型、缓冲区清除方法、格式化输出控制等实用编程技巧。每个解决方案都配有完整的示例代码和关键注释。
2025-07-22 21:16:19
382
原创 C语言基础第11天:函数
《C语言函数详解》摘要:本文系统介绍了C语言函数的定义、分类、调用及实现原理。函数作为独立代码模块,可实现代码复用和模块化设计,分为库函数和自定义函数,按参数、返回值等特性有多种分类方式。文章详细讲解了函数定义语法、形参与实参的交互机制、返回值处理规则以及函数声明要求,并深入剖析了变量和函数的底层执行机制,包括内存分配、栈帧管理等核心概念。通过函数结构化设计,可提高代码可维护性和开发效率,是C语言程序设计的重要基础。
2025-07-22 17:27:28
716
原创 C语言基础:字符串相关知识
本文介绍了C语言中字符串的基本操作,包括字符串输入输出、拼接、拷贝、比较和统计等。通过示例代码演示了如何使用scanf/fgets输入字符串,strcat进行字符串拼接,strcpy实现字符串赋值,以及strlen计算字符串长度。文章还展示了字符串比较的应用场景(如用户登录验证)和统计字符串中单词数量的方法。最后,通过一个查找三个字符串中最大值的案例,综合运用了字符串比较和拷贝操作。代码示例涵盖了字符串处理中的常见需求,并详细解释了字符串与字符数组的区别以及'\0'终止符的重要性。
2025-07-21 19:39:09
91
原创 C语言基础:二维数组练习题
本文展示了5个二维数组操作的C语言程序:1.在3×3数组中查找用户输入的数,输出位置或未找到提示;2.计算3×3数组的平均值、每行最大值和每列最小值;3.计算3×3方阵主对角线元素和;4.求3×3矩阵下三角元素和;5.在20×25座位矩阵中寻找满足"行平方+列平方=512"的座位位置。这些程序涵盖了二维数组的查找、统计运算和特殊位置计算等常见操作。
2025-07-20 10:17:25
602
原创 C语言基础:一维数组练习题
摘要:本文展示了6个C语言基础编程实例,涉及数组操作和常见算法。包括:1)冒泡排序实现数列降序排列;2)计算指定日期是该年第几天;3)求数列的最大值、最小值和平均值;4)判断输入数列是否为回文;5)在数组中查找指定数值的下标;6)处理学生成绩数据,包含不及格统计、最高/低分查找及平均分计算。所有程序均通过键盘输入数据,演示了数组遍历、条件判断和循环控制等基本编程技巧。
2025-07-19 19:55:25
206
原创 C语言基础:数组练习题
该文档包含6个C语言编程实例:1.冒泡排序实现数列降序排列;2.计算日期是该年第几天,考虑闰年;3.求数列的最大值、最小值和平均值;4.判断数列是否为回文;5.在数组中查找指定数值的下标;6.学员成绩处理,包括不及格成绩输出、最高/低分下标、总分和平均分计算。每个程序均包含键盘输入和结果输出功能,涉及数组操作、循环结构和条件判断等基础编程技巧。
2025-07-18 13:48:16
359
原创 C 语言基础第 08 天:数组与冒泡排序
本文系统介绍了数组的概念、特性及使用方法。数组是存储同类型有序数据的集合,具有连续内存空间和固定大小的特点。文章详细讲解了一维数组的定义、初始化、元素访问等基础操作,并通过多个实例演示了数组的遍历、斐波那契数列计算、日期计算等应用场景。特别介绍了冒泡排序算法,包括其排序思想、实现步骤和优化方法,提供了完整的降序/升序排序代码示例。文章内容由浅入深,既涵盖数组的基础知识,又包含实用的编程技巧,适合编程初学者系统学习数组相关概念及应用。
2025-07-17 19:54:43
1110
原创 C语言基础:循环练习题
本文汇总了10个C语言编程实例,涉及多种基础算法和数学问题。主要包括:计算奇数求和、分数序列求和、交错级数计算、阶乘运算、圆面积输出、正数统计、整除判断、九九乘法表、百钱买百鸡问题以及最大值查找。这些示例涵盖了循环结构、条件判断、数学运算等基础编程知识,通过键盘输入与条件控制实现相应功能,展示了C语言在解决数学问题和数据处理中的基本应用。每个程序都包含完整的输入输出处理,适合初学者学习基础算法和编程逻辑。
2025-07-16 14:09:38
477
原创 C语言基础第6天:分支循环
本文摘要: 本文系统讲解了C语言中的分支结构和循环结构编程知识。主要内容包括:1)分支结构实现方式(if-else、三目运算符、switch-case);2)循环结构分类(while、for、do-while)及语法规范;3)循环嵌套应用(如九九乘法表);4)典型应用场景(累加、累乘、极值计算等算法模型)。文章通过大量代码示例详细演示了各种结构的实现方法,并特别强调了避免死循环的注意事项。最后指出了goto语句的局限性,建议优先使用结构化编程方法。
2025-07-15 20:02:49
824
原创 C语言基础:分支作业练习
该摘要包含8个C语言编程作业:1)BMI计算程序根据身高体重判断健康状况;2)阶梯电价计算程序;3)个人所得税计算器;4)地铁售票机找零系统;5)出租车计费程序;6)月份天数计算器(含闰年判断);7)四则运算计算器;8)三角形类型判断程序。每个作业都包含完整的C语言代码实现,涉及输入输出、条件判断、循环控制等基本编程结构,适用于计算机编程基础练习。
2025-07-15 13:30:05
841
原创 C语言基础第5天:分支结构
本文介绍了C语言中的条件判断结构,重点讲解了关系表达式和逻辑表达式的使用方法。在条件判断中,C语言以非0表示真,0表示假。文章详细说明了6种关系运算符和3种逻辑运算符的优先级规则,并通过示例演示了如何构建有效的条件表达式。此外,还介绍了if语句的单分支和双分支结构,包括基本语法、执行流程和嵌套使用规范,特别强调了else必须与最近的if配对。最后,文章还介绍了三目运算符作为双分支if的简化写法,并提供了典型代码示例。这些内容为理解和使用C语言的条件判断结构提供了系统指导。
2025-07-14 21:05:42
803
原创 C语言基础第4天:流程控制
本文系统介绍了C语言程序设计的核心概念。首先阐述了算法与数据结构的关系,指出算法是解决问题的步骤描述,数据结构是数据的组织形式。在输入输出方面,详细讲解了printf和scanf函数的使用方法,包括格式控制、数据类型转换和缓冲区机制。特别强调了输入输出格式控制的重要性,包括整型、字符型、字符串型和浮点型数据的格式化输出规则,以及列宽控制、对齐方式和精度设置等技巧.......
2025-07-12 11:56:14
1072
原创 C 语言运算符及数据运算知识梳理与实战练习
本文系统梳理了C语言运算符与数据运算的核心知识点。主要包括:1)数据类型转换机制,分为隐式转换(自动提升)和强制转换(手动指定);2)各类运算符详解:算术运算符的自增/减特性、赋值运算符的右结合性、关系运算符的0/1结果表示、逻辑运算符的短路效果、位运算符的二进制操作等;3)常见易错点分析,如类型转换不影响原变量值、链式关系运算的逻辑错误等。文章通过填空题和简答题的形式,帮助读者检验和巩固对运算符优先级、运算规则及类型转换等核心概念的理解。
2025-07-10 19:25:50
700
1
原创 C语言基础第3天:运算符
本文详细介绍了C语言中的运算符及数据运算知识。主要内容包括:1)数据混合运算与类型转换,分为隐式转换(自动提升数据类型)和强制转换(程序员指定);2)算术运算符(+,-,*,/,%,++,--)的使用要点及注意事项;3)赋值、关系、逻辑等运算符的特性和常见错误;4)位运算符(~,&,|,^)的二进制操作及应用场景。文章强调掌握这些基础内容对编写正确高效程序的重要性,并提醒注意运算符优先级和类型转换等细节问题。
2025-07-10 19:24:09
632
原创 C 语言基础第3天:运算符与流程控制
本文系统梳理了C语言运算符和流程控制的核心知识点。在运算符部分,详细讲解了算术、赋值、关系、逻辑等运算符的用法,重点分析了数据类型转换规则(包括隐式转换和显式转换)。流程控制部分阐述了算法的基本特性,介绍了程序的三种基本结构(顺序、选择、循环),并分类说明了各类C语句的语法特点。文章通过具体示例解析了运算符优先级、自增自减运算等难点内容,为C语言学习者提供了清晰的知识框架和实用的编程指导。掌握这些基础内容对提高编程能力具有重要意义。
2025-07-10 14:43:26
1253
原创 C 语言基础第2天:变量、数据类型与常量
本文系统介绍了C语言编程基础中的数据类型、变量和常量三大核心概念。主要内容包括:1)数据类型的分类与特征,重点解析了基本类型(整型、浮点型、字符型)的存储格式和使用方法;2)变量的定义规范、命名规则及初始化要求;3)常量的分类(整型、浮点型、字符型等)及其表示方式。文章通过具体代码示例演示了不同类型数据的存储原理和运算特点,特别是对整型补码表示、浮点型IEEE754标准以及字符型ASCII编码等底层机制进行了详细说明。这些基础知识是编写高效可靠C程序的重要前提。
2025-07-09 19:14:33
738
原创 C语言基础第1天:数据类型、常量
摘要:本文系统介绍了C语言中的数据类型与常量。数据类型分为基本类型(整型、浮点型、字符型等)、构造类型和指针类型,其内存占用与编译系统相关,可用sizeof运算符计算。常量包括整型、浮点型、字符型、字符串常量和符号常量,具有不可变性。文章详细说明了各类常量的表示方法、使用注意事项,并对比了字符与字符串常量的区别。同时指出常见错误如中文标点引发的编译问题,强调了数据类型和常量在内存管理中的重要性。
2025-07-08 19:29:08
439
3
原创 Linux基础第4天:网络、进程与磁盘
摘要:本文介绍了虚拟机三种网络模式特点。详细讲解了常用网络指令(ping、ifconfig、netstat)、进程管理指令(ps、top、kill)和磁盘操作指令(du、df、mount/umount),包括语法和示例。重点说明了文件系统挂载原理,指出外设通过/dev目录映射文件访问,需挂载到指定目录才能使用。
2025-07-07 19:18:41
692
原创 (已解决无需重装系统)Win11一直卡在用户登录界面进不去的问题
摘要:电脑在登录界面卡死,可通过修改注册表修复。具体步骤:1)进入高级启动模式打开CMD;2)通过regedit加载系统盘config下的software文件;3)将DevicePasswordLessBuildVersion值从2改为0;4)卸载配置单元后重启;5)重新设置PIN码或改用本地账户登录。该方法解决了Windows 11登录异常问题,恢复系统正常使用。
2025-07-07 16:45:14
1131
原创 Linux基础第5天-:Vim编译器的常用指令
Vim常用操作摘要(150字) 本文介绍了Vim编辑器常用操作技巧:1)光标移动:gg/G跳首尾行,:n跳指定行,0/$跳行首尾;2)删除操作:x/X删除字符,dd删除行,ndd删除多行;3)复制粘贴:yy复制行,p粘贴;4)撤销重做:u撤销,Ctrl+R重做;5)查找替换:/或?查找字符串,:s替换文本。重点包括行操作(dd/yy)和批量替换(:%s/old/new/g)。掌握这些命令可显著提升Vim编辑效率,注意命令模式与末行模式的区别使用。
2025-07-07 11:11:05
549
原创 Linux基础第4天:VIM编辑器基础(扩展)
Vim是一款Linux系统下的增强版文本编辑器,相比内置的Vi增加了语法高亮、撤销等实用功能。安装可通过"sudo apt-get install vim"命令完成。Vim有三种工作模式:命令模式(初始状态)、输入模式(编辑文本)和末行模式(保存退出)。常用操作包括":wq"保存退出、ESC返回命令模式等。还介绍了清屏快捷键(Ctrl+L)、模板设置方法以及不同打开方式(定位到特定行或末尾)。Vim既支持新建文件也支持编辑现有文件,是Linux下高效的文本编辑工具。
2025-07-06 12:11:48
528
原创 Linux 基础第 4 天:用户权限、通配符、文件打包与压缩
本文介绍了Linux系统中的基础操作知识,主要包括三部分内容:1)用户与权限管理,包括用户创建、密码设置及文件权限的数字/文字设定法;2)通配符的使用方法,详细说明了*、?、[]、[!]、{}五种通配符的功能及应用场景;3)文件压缩与解压操作,对比讲解了gzip、bzip2、tar、zip四种工具的语法、选项和使用示例,并总结了不同压缩格式的解压方式。这些内容是Linux系统日常管理的核心基础操作,掌握它们能有效提高系统管理效率。
2025-07-05 12:00:00
500
原创 Linux 基础第3天:用户、用户组与权限管理
本文详细介绍了Linux系统中的用户、用户组及权限管理。主要内容包括:1)用户与用户组的基础概念,如root超级用户和普通用户管理;2)用户切换与密码修改操作;3)团队开发场景下的共享文件配置实例;4)用户管理指令(添加/删除/修改用户及密码);5)用户组管理指令(创建/修改/删除组);6)权限管理指令(chown/chmod)的使用方法。文章通过具体案例和命令示例,为Linux系统管理员和开发者提供了实用的操作指南,有助于实现系统安全管理和团队协作开发。
2025-07-03 23:30:00
602
原创 Linux 基础第 2 天:Linux文件、目录
本文系统梳理了Linux基础操作的核心知识点,重点解析了Linux层级式文件系统结构,包括根目录及其关键子目录的功能。详细介绍了常用文件操作指令(如ls、cd、mkdir、rm等)的使用方法及参数选项,涵盖目录管理、文件创建/删除/复制/移动等基础操作。同时讲解了文件内容查看工具(cat/more/less)、搜索命令(grep/find)以及管道操作等实用技巧。文章强调通过实践掌握Linux文件系统管理能力,为后续深入学习奠定基础。
2025-07-02 23:32:05
983
1
原创 Linux基础第1天:Linux指令起步
本文介绍了Linux嵌入式开发的基础学习内容:1. 环境安装方法;2. 课程导入包括嵌入式系统定义及选择Linux的四大优势(开源、免费、可裁剪、基于文件系统);3. 高效学习方法建议(时间规划、问题解决途径、学习资源利用);4. Linux终端操作基础(常用快捷键解析、命令行结构说明)。文章强调合理利用AI工具和社区资源,并提醒ROOT用户操作需谨慎。适合Linux初学者快速入门参考。
2025-07-02 13:20:23
910
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人