- 博客(10)
- 收藏
- 关注
原创 类和对象详解(1)
摘要:本文系统讲解了C++类的核心概念与特性。在类的定义方面,详细阐述了class与struct的区别、成员变量命名规范、访问限定符(public/protected/private)的作用及使用建议。特别强调了类域概念和this指针的隐式传递机制,通过空指针调用案例演示了this指针的实际作用。内存管理方面,分析了对象实例化的内存分配规则和成员变量对齐原则。最后通过对比C语言和C++实现栈结构的代码,凸显了C++封装性的优势:数据与操作的绑定、访问权限控制、隐含this指针等特性使代码更安全、简洁。全文贯
2025-11-06 20:33:50
1019
2
原创 C++入门:核心知识盘点
本文系统介绍了C++编程的核心概念:1. 命名空间(namespace)的设计意义与用法,解决了大型项目的命名冲突问题;2. C++特有的I/O方式(cin/cout)及其优势;3. 缺省参数的使用规则与注意事项;4. 函数重载的实现机制与语法要求;5. 引用的本质特性及其与指针的区别;6. nullptr替代NULL的类型安全优势;7. 内联函数(inline)的优化原理及适用场景。这些特性共同构成了C++区别于C语言的基本特征,为后续面向对象编程打下基础。
2025-11-06 19:30:53
645
1
原创 文件操作详解
本文系统介绍了计算机文件的基本概念与操作原理。文件是存储在数字设备中的信息集合,通过文件名和扩展名标识,可分为程序文件和数据文件两类。文章详细阐述了文件的组成要素、管理方式、二进制与文本文件的区别,以及C语言中的文件操作函数(如fopen、fclose、fseek等)。重点讲解了文件指针的使用、顺序读写与随机读写方法、文件结束判定标准,以及文件缓冲区的工作原理。通过丰富的代码示例,展示了如何对文件进行打开、读写、定位和关闭等操作,为程序设计中的文件处理提供了实用指导。
2025-08-11 16:38:37
1542
5
原创 飞算 JavaAI:让 Java 开发,智能一步到位
作为飞算科技自研的全栈式 AI 开发与应用工具,飞算 AI 通过深度整合人工智能、低代码能力与行业知识沉淀,为企业提供覆盖需求拆解、代码生成到部署运维的端到端智能解决方案。它最关键的作用,是将技术实现的复杂性转化为 “自然语言主导” 的开发体验,助力企业和开发者打破效率瓶颈,加速数字化转型落地。
2025-08-04 22:17:01
2109
4
原创 动态内存管理
本文系统介绍了C语言动态内存管理机制及其应用。主要内容包括:1)动态内存的必要性,解决静态分配不灵活的问题;2)核心函数malloc/free、calloc、realloc的使用方法及区别;3)柔性数组的特性与实现;4)程序内存区域划分(栈区、堆区等);5)动态内存管理的七大优势:提升性能、增强灵活性、避免泄漏、支持复杂结构、提高兼容性、优化资源利用和增强健壮性。通过动态内存管理,程序员可以更高效地处理不确定内存需求,编写出更健壮、灵活的程序。
2025-08-03 23:24:51
1863
11
原创 一维数组传参本质、冒泡排序和快速排序
因为在p1函数中,arr数组已经被退化成了指向数组受元素的地址,那么计算sizeof(arr)就是在计算指针的大小,这组数据是我在x64环境下运行得出,那么计算sizeof(arr)/sizeof(arr[0])实际上就是在计算8/4=2。冒泡排序是一种简单的排序算法,通过重复遍历待排序的列表,比较相邻的元素并交换它们的位置,将较大的元素逐渐“冒泡”到列表的末端。上述代码就使用了冒泡排序的方式来排序的字符型数据,但底层仍是冒泡排序,是基于简单的比较和交换操作,其核心逻辑不依赖其他排序算法。
2025-08-01 10:24:40
1075
2
原创 指针大合集2
摘要:本文系统介绍了C/C++中指针的高级应用,包括二级指针、指针数组、const修饰指针、字符指针、数组指针、二维数组传参、函数指针和函数指针数组等核心概念。重点阐述了指针类型转换、内存访问机制、指针运算规则及实际应用场景,如使用指针数组模拟二维数组、const保护指针数据、字符指针操作字符串等。同时详细分析了指针在不同上下文中的行为差异,包括解引用操作、类型退化规则等底层原理,并提供了函数指针在回调机制和状态机中的典型应用示例。
2025-07-31 07:36:13
754
1
原创 指针大合集
我们都知道CPU(中央处理器)在处理数据的时候,读取的是储存在内存中的数据。而内存又被分为一个个小的内存单元,每个内存单元的大小为一个字节,即1byte。计算机常见单位:bit-比特 byte-字节,等等····且8bit=1byte。内存单元存在编号,这些编号就被称为指针。
2025-07-29 23:00:21
1855
2
原创 结构体、联合体与枚举
【C语言结构体使用指南】摘要: 本文介绍了C语言中结构体的基本概念和使用方法。主要包括:1.结构体声明与变量初始化(顺序/非顺序初始化);2.成员访问操作符(.和->)的使用;3.结构体内存对齐规则及#pragma pack修改对齐方式;4.结构体传参的两种方式(传值/传址)。通过学生信息等示例代码,展示了结构体定义、动态内存分配、成员访问等核心操作,并解释了内存对齐机制对结构体大小的影响,帮助开发者高效使用结构体进行数据组织和管理。(149字)
2025-07-28 16:25:23
620
4
原创 指针(1)
本文介绍了内存与指针的基本概念。CPU通过内存地址访问数据,内存单元按字节编址,32位机器有32根地址总线,可表示2^32个地址。指针变量存储地址,32位平台指针占4字节,64位占8字节。C语言中通过&获取变量地址,用指针变量存储地址,通过解引用操作符访问数据。指针类型(如int、char*)指明指向对象类型,但指针大小与类型无关,仅取决于平台位数。理解指针机制对底层编程至关重要。
2025-07-18 11:29:04
386
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅