- 博客(16)
- 收藏
- 关注
原创 类与对象(上)
类的基本结构class 类名 {private:// 私有成员变量数据类型 变量名;public:// 构造函数类名(参数);// 成员函数返回类型 成员函数名(参数);例子:创建一个学生类private:int age;public:// 构造函数name = n;age = a;// 成员函数:显示学生信息cout << "姓名: " << name << ", 年龄: " << age << endl;Student stu1("张三", 20);
2025-03-31 23:45:48
254
原创 C++入门
C++ 入门基础:命名空间、输入输出、缺省参数与函数重载命名空间 解决命名冲突,可以通过 using 关键字简化访问。C++ 输入输出 使用 cin 和 cout 进行基本的控制台交互。缺省参数 允许函数使用默认值来减少参数传递。函数重载 允许使用相同的函数名处理不同的数据类型或参数数量,提高代码的灵活性。
2025-03-18 15:45:59
261
原创 数据结构——排序
排序是计算机科学中的基本问题之一,广泛应用于数据处理、搜索引擎优化等领域。排序最好时间复杂度最坏时间复杂度稳定性适用场景直接插入排序O(n)O(稳定数据基本有序时表现较好希尔排序O(n logn)O(不稳定大数据量时,相比插入排序更高效选择排序O(O(不稳定对于数据量较小,简单且易理解堆排序O(n logn)O(n logn)不稳定数据量较大时,堆排序是一个很好的选择冒泡排序O(n)O(稳定数据几乎有序时非常高效快速排序O(n logn)O(
2025-02-24 22:03:36
749
原创 数据结构——二叉树
二叉树是一种非常重要的数据结构,广泛应用于计算机科学中,如表达式求值、排序、查找等领域。二叉树是一种高效且常用的数据结构,它能够快速查找、插入和删除元素。通过 C 语言实现二叉树操作,能够帮助我们深入理解树形结构的运作原理,并为解决复杂问题提供有力支持。本文介绍了二叉树的基本操作和实现方式,读者可以在此基础上扩展更多功能,如平衡树的实现、树的可视化等。
2025-02-21 14:34:14
300
原创 数据结构——栈和队列
栈和队列是两种常见的数据结构,它们在计算机科学中有着广泛的应用。栈和队列作为基础数据结构,在很多计算机算法和实际应用中都扮演着重要角色。它们的基本操作简单,适用于多种场景。理解这两者的区别和应用,有助于更好地解决实际问题。
2025-02-15 01:36:59
523
原创 程序的编译(预处理操作)+链接
C 语言程序的编译过程:预处理、编译、汇编与链接在 C 语言开发过程中,我们编写的 .c 源文件不能直接执行,而是需要经过编译处理,最终生成可执行文件。这个过程大致可分为 预处理、编译、汇编 和 链接 四个阶段。本文将详细介绍这些阶段,特别是 预处理 和 链接,帮助你理解 C 语言程序是如何从代码变成可执行文件的。1. C 语言编译的四个阶段C 语言代码的编译过程如下:1. 预处理(Preprocessing) —— 处理 #include、#define 等指令,生成扩展后的 .i 文件。
2025-02-08 22:28:52
206
原创 C 语言文件操作
在 C 语言中,文件操作是通过 stdio.h 头文件中的 *文件指针(FILE ) 进行的。C 语言支持对文件的 读、写、追加 等操作,允许程序在磁盘上存储和读取数据。一、文件操作的基本步骤C 语言的文件操作一般分为以下几个步骤:1. 打开文件(fopen)2. 读写文件(fscanf、fprintf、fread、fwrite)3. 关闭文件(fclose)1.文件打开和关闭打开文件 (fopen)mode 取值:"r" 只读模式,文件必须存在。
2025-02-07 21:53:24
193
原创 C语言动态内存管理
C语言内存管理机制是指在C程序中,如何为变量分配和管理内存的过程。在C语言中,程序员需要手动进行内存的分配、使用和释放,这要求程序员对内存的管理有较高的理解和控制力。C语言的内存管理机制通常涉及以下几个部分:栈内存、堆内存、全局/静态内存和程序代码区。malloc(memory allocation)函数用于分配指定大小的内存块(以字节为单位)。返回的是一个指向分配内存块起始位置的指针(void*),该内存块的内容是未初始化的。size:需要分配的内存大小(字节数)。
2025-02-07 14:42:48
895
原创 C语言简易通讯录
用C语言实现简易通讯录通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址通讯录功能添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人以年龄排序所有联系人本篇博客是使用C语言实现一个简易的通讯录。
2025-02-06 17:57:43
297
原创 结构体内存对齐
在C语言中,结构体(struct)是一种非常常用的数据类型,用于将不同类型的数据组合在一起。结构体内存对齐是C语言中的一个重要概念,理解它对于编写高效的程序至关重要。内存对齐是指数据在内存中的存储方式。在大多数计算机体系结构中,要求数据以某些特定的边界对齐。这是为了提高访问速度,减少CPU访问内存时的延迟。内存对齐不仅影响性能,还会影响程序的内存占用。C语言中的结构体内存对齐是由编译器自动管理的,但了解它的原理和影响对于编写高效程序至关重要。
2025-02-05 23:03:08
746
原创 C语言简易三子棋(井字棋)小游戏
三子棋是一款经典的棋盘游戏,玩家与电脑在3×3的棋盘上交替放置棋子,直到某一方连成一行(横、竖、斜)或棋盘被填满。本文将带你一步步使用C语言实现这一小游戏
2025-01-30 17:44:34
358
2
原创 自我介绍与目标
正在自学C语言,希望能学好,现在也能在牛客网刷些简单的C语言题目了,继续坚持下去,我每周会花费至少21小时的时间去学习。大家好,我是贵州师范大学专升本学生,开学大三,专业是计算机科学与技术。我想进入华为公司,研发鸿蒙系统,为国争光。
2024-07-13 16:12:42
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人