- 博客(16)
- 收藏
- 关注
原创 C语言笔记(汇总版)
本文摘要介绍了C语言编程基础中的几个核心概念。主要内容包括:1) 程序框架结构;2) 输入输出操作,如printf和scanf的使用;3) 变量的定义、命名规则及赋值操作;4) 数据类型,包括整数(int)和浮点数(double)的区别;5) 运算符和表达式,包括四则运算、复合赋值和递增递减运算符;6) 条件判断中的关系运算符。文章特别强调了变量初始化的重要性、不同数据类型的运算规则,以及运算符的优先级问题。这些基础知识是学习C语言编程的重要起点。
2025-12-31 19:12:33
606
原创 C语言笔记(宏定义)
本文介绍了C语言中的编译预处理指令和头文件机制。主要内容包括:1)宏定义的使用方法、注意事项和常见类型(带参数宏、无值宏等);2)大型程序的项目管理方式,通过多个.c文件组织代码;3)头文件的作用和使用规范,用于声明函数原型和全局变量;4)#include指令的正确用法和区别;5)变量声明与定义的区别。文章强调头文件应只包含声明而非定义,并解释了如何通过头文件保证不同编译单元间的函数一致性。
2025-12-19 05:02:38
562
原创 C语言笔记(结构)
本文介绍了C语言中的常量符号化、枚举和结构类型三种自定义数据类型。 常量符号化建议使用符号而非具体数字,提高可读性。枚举(enum)比const更方便定义一组相关常量,但C语言的枚举功能较弱,主要用作符号量定义而非类型。结构(struct)用于组合多个不同类型的数据成员,支持整体赋值运算,可作为函数参数传递。结构指针是更高效的参数传递方式,避免值传递的开销。 关键点: 枚举定义常量序列,支持自动计数 结构组合不同类型成员,支持整体运算 结构指针比结构值传递更高效 这些自定义类型增强了C语言的数据表达能力
2025-12-19 05:01:18
865
原创 C语言笔记(字符串)
字符数组与字符串在C语言中的区别与应用 摘要: 本文详细讲解了C语言中字符数组和字符串的区别。字符数组是存储char类型的一维数组,而字符串是以'\0'结尾的字符数组。字符串变量可通过指针或数组形式定义,但指针定义的字符串位于只读代码段,不可修改。文章还介绍了字符串常量、输入输出注意事项,以及常见错误如未初始化指针直接使用等。最后比较了指针和数组定义字符串的适用场景:构造可修改字符串用数组,处理字符串用指针更高效。正确理解这些概念对安全使用字符串至关重要。
2025-12-04 11:28:22
652
原创 C语言笔记(指针修正版)
本文主要介绍了C语言中指针的基本概念和使用方法。首先讲解了&运算符的作用是获取变量地址,并指出地址与整数不一定相同,应使用%p格式输出地址。然后详细说明了指针的定义和使用方式,包括指针变量、指针作为函数参数、解引用操作符*的使用等。文章还列举了指针的两个主要应用场景:交换变量值和函数返回多个值,并指出了指针常见的错误用法。最后讨论了指针与数组的关系,说明数组作为函数参数时传递的是指针而非整个数组。全文通过大量代码示例帮助理解指针的核心概念和操作方式。
2025-12-04 11:27:16
533
原创 C语言笔记(指针)
本文介绍了C语言中指针的基本概念和使用方法。主要内容包括:1)&运算符用于获取变量地址,但无法对表达式取地址;2)指针变量用于存储地址,通过*运算符可访问或修改指针指向的值;3)指针的应用场景包括交换变量值和函数返回多个值;4)常见错误是未初始化的指针解引用;5)数组名作为参数传递时实际传递的是数组首地址,而非整个数组。文章通过代码示例详细说明了指针与地址的关系、指针的正确使用方法以及指针与数组的联系与区别。
2025-11-23 16:09:04
928
原创 C语言笔记(函数)
函数摘要 函数是模块化代码单元,接收参数并执行特定任务,可返回值。C语言中函数由函数头(声明返回类型、函数名和参数)和函数体组成。函数通过函数名(参数)调用,使用return返回值或终止执行。 函数应先声明或定义再调用,否则需使用函数原型提前声明。参数传递是传值方式,函数内变量是局部的,作用域限于定义块内。局部变量不会自动初始化,同名变量会覆盖外部变量。 注意:无参函数应声明为void f(void)以避免歧义;参数类型需严格匹配;函数不能通过参数直接修改外部变量值。
2025-11-06 12:59:02
547
原创 C语言(数据类型)
C语言要求变量使用前必须先定义类型,不同编程语言对类型的严格程度不同。C语言的基本数据类型包括整数(char、short、int等)、浮点数(float、double等)、布尔值和指针。类型差异体现在名称、格式化符号、数值范围、内存占用和内部表示形式上。sizeof运算符可获取类型或变量的内存占用量。整数在计算机中以补码形式存储,负数的补码是其反码加1,这种表示方法简化了运算处理。char类型既可表示字符也可作为整数,但需要注意数据范围限制。整数输入输出时,小于int的类型按int处理,大于int的需用lo
2025-11-04 15:34:53
1210
原创 C语言(循环练习)
本文介绍了几种常见的数学运算编程实现方法。第一部分展示了调和级数求和(1+1/2+...+1/n)和交错调和级数求和(1-1/2+1/3-...)的C语言实现,重点讲解了使用sign变量控制正负号交替的技巧。第二部分详细说明了整数分解算法,通过不断取模和除数调整分离每一位数字。第三部分对比了枚举法和辗转相除法求最大公约数,强调后者在效率上的优势。这些代码示例展示了如何将数学概念转化为程序实现,并涉及变量类型选择、循环控制等基础编程技巧。
2025-11-04 15:33:24
206
原创 CAD基础命令
本文介绍了CAD软件的基本操作指南,主要包括安装步骤、绘图基础命令、图层管理、图形编辑工具和实用功能五个部分。详细说明了CAD2007的安装破解流程,以及常用绘图命令如直线、圆、圆弧等的使用方法。同时讲解了图层设置、坐标系统、对象编辑(旋转、移动、复制等)和高级功能(填充、阵列、表格制作)的操作要点,为CAD初学者提供了全面的基础操作参考。
2025-09-22 02:32:16
603
原创 IDC集中交付
本文摘要: IDC初级认证培训内容涵盖服务器和网络设备基础知识。服务器按架构分为x86和非x86服务器,按外观分为机架式、刀片式等,主要组件包括CPU、内存、硬盘(SAS/SATA)、主板、电源等。网络设备部分重点介绍交换机分类(核心/汇聚/接入)、接口类型(电口/光口)及光模块相关知识。还详细讲解了光纤通信原理、光缆结构(纤芯/包层/涂覆层)及单模/多模光纤的区别。全文系统梳理了数据中心基础设施的关键硬件组件及其技术特性。
2025-09-22 02:30:11
519
原创 IDC认证(初级)运维
修改主机名boot分1Gswap分1G其他全部分根刷新bash重启在系统配置文件中修改主机名用NAT模式Windows使用cmd远控Linux查看当前等级runlevel应该会显示N 3,代表3级,命令行界面切换用户su 切换的用户名清屏clear查看手动配置静态IPls -al中一个点代表当前目录,两个点代表上级目录Linux区分大小写同一目录下文件和目录不能同名mkdir //创建目录mkdir -p //递归创建目录。
2025-09-18 20:15:25
530
原创 无线局域网
使用相同的SSID,。用户感知:用户在使用无线网络时所体验到的服务质量和网络连接的连续性,在ESS的概念中,用户感知强调的是用户在不同的BSS之间移动时感觉不到网络连接的切换,通过让每个BSS使用相同的SSID,用户认为他们始终连接在同一个WLAN上,而不会因为BSS的切换导致连接中断或者是网络配置的变化。1.覆盖扩展:为了覆盖更大的区域,可以通过多个BSS组合形成一个ESS,这样,不管用户移动到哪个BSS的覆盖范围之内,都可以认为他们连接的是同一个WLAN。BSA是AP的覆盖范围,即BSS的服务区域。
2025-09-18 20:14:53
392
原创 思科基础命令
本文介绍了网络配置中的两个核心内容:telnet远程登录和VLAN间通信实现方法。 在telnet远程登录部分,详细说明了如何配置交换机实现远程登录,包括密码设置、VLAN配置和IP分配等操作步骤,特别比较了password和secret的区别,以及本地用户名登录的配置方法。 在VLAN间通信部分,重点阐述了借助三层交换机和路由器实现不同VLAN间通信的技术方案。通过配置虚拟接口、封装协议、开启路由功能等操作,实现跨VLAN通信。文中还提供了完整的配置命令示例和PC端参数设置说明。 文章还涉及IP地址分类、
2025-09-18 20:13:51
717
原创 ensp基础命令
华为网络设备配置摘要: 基础配置:system-view进入系统视图,interface配置接口IP,undo info-center关闭日志。常用display命令查看配置、路由表等信息。 VLAN:vlan batch批量创建,port link-type配置access/trunk端口,vlanif提供三层网关。 生成树:默认MSTP模式,stp priority调整优先级,stp root primary设根桥。 链路聚合:Eth-Trunk支持手工/LACP模式,trunkport绑定成员端口。
2025-09-18 20:13:13
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅