
C语言
文章平均质量分 88
周周汪
祝你好运,也祝我好运
展开
-
C语言实现【扫雷游戏】完整版(实现源码)
C语言实现扫雷游戏(完整版)实现源码,具体步骤分析原创 2022-06-17 11:56:30 · 1060 阅读 · 0 评论 -
C语言实现【三子棋游戏】(步骤分析和实现源码)
C语言实现三子棋游戏原创 2022-06-17 11:12:34 · 688 阅读 · 0 评论 -
【进度条】小程序的实现
进度条小程序的实现原创 2022-03-17 21:32:36 · 1574 阅读 · 0 评论 -
详解数据结构【八大排序】(源码实现)(动图分析)
八大排序!!!排序的概念及其运用,常见排序算法的实现,排序算法复杂度及稳定性分析原创 2021-12-22 19:16:47 · 3084 阅读 · 13 评论 -
【二叉树】高频面试OJ题(源码)
二叉树的高频面试OJ题目详解和源码原创 2021-12-19 12:15:53 · 726 阅读 · 7 评论 -
【数据结构】二叉树的链式结构(前序遍历)(中序遍历)(后序遍历)(层序遍历)
二叉树的链式结构,前序遍历,中序遍历,后序遍历,层序遍历的实现原创 2021-12-16 21:48:25 · 1134 阅读 · 0 评论 -
数据结构【二叉树】(堆实现)(堆排序)(TopK问题)
树的概念及结构,二叉树的概念及结构,二叉树顺序结构及实现,堆的实现,堆排序,TopK问题等等原创 2021-12-16 17:03:47 · 1299 阅读 · 9 评论 -
【数据结构】栈和队列(实现源码)以及高频面试OJ题详解
数据结构,栈和队列的实现和对比,以及栈和队列的高频面试OJ题原创 2021-12-14 17:17:10 · 236 阅读 · 4 评论 -
【顺序表】【链表】高频必刷笔试考研OJ题
顺序表,链表高频OJ题原创 2021-12-13 18:03:22 · 400 阅读 · 1 评论 -
【数据结构】顺序表和链表(实现源码)(比较分析)
线性表顺序表概念及结构接口实现数组相关面试题1、线性表2、顺序表3、链表4、顺序表和链表的区别和联系5、缓存命中原创 2021-12-11 10:26:24 · 341 阅读 · 0 评论 -
算法的【时间复杂度】和【空间复杂度】
算法效率 时间复杂度 空间复杂度 常见时间复杂度 以及时间复杂度的练习原创 2021-12-09 16:24:19 · 1369 阅读 · 1 评论 -
图解【函数栈帧】的创建和销毁(易懂)
在讲解函数栈帧前,我们需要先了解一些知识首先我们得知道函数栈帧是在栈上开辟的栈的特点是先使用高地址,后使用低地址每一个函数调用都要在栈区创建一个空间main函数也是被其他函数调用的,那两个函数又是被操作系统调用的,那两个函数就不多提了。原创 2021-12-09 10:02:09 · 528 阅读 · 5 评论 -
一个程序的生老病死【预处理】【编译】【链接】
目录本章重点程序的翻译环境和执行环境翻译环境预处理 编译 汇编 链接原创 2021-12-08 18:41:11 · 828 阅读 · 0 评论 -
【文件操作】详解
秃头侠们好呀,今天来聊聊 文件操作本章重点什么是文件文件名文件类型文件缓冲区文件指针文件的打开和关闭文件的顺序读写文件的随机读写文件结束的判定原创 2021-12-04 16:12:25 · 280 阅读 · 3 评论 -
详解【动态内存管理】
目录本章重点为什么存在动态内存分配动态内存函数的介绍malloc / freecallocrealloc常见的动态内存错误C/C++程序的内存开辟柔性数组秃头侠们好呀,今天来聊聊动态内存管理本章重点为什么存在动态内存分配动态内存函数的介绍malloccallocreallocfree常见的动态内存错误柔性数组为什么存在动态内存分配我们以往学过的内存开辟无非是int a=10;//在栈上开辟4个字节char arr[10]={0};//在栈上开辟10个字节的连续空间原创 2021-11-29 19:50:31 · 199 阅读 · 0 评论 -
自定义类型详解【结构体】【枚举】【联合体】(万字)
目录本章重点结构体结构体的声明秃头侠们好呀,今天来聊聊自定义类型:结构体,枚举,联合体本章重点结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算结构体结构体的声明结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量结构的声明struct tag{mem原创 2021-11-25 09:42:35 · 242 阅读 · 4 评论 -
常用重点【字符串函数】和【内存函数】总结(万字)
目录本章重点秃头侠们好呀,今天来聊聊字符串函数和内存函数本章重点求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数介绍strncpystrncatstrncmp字符串查找strstrstrtok错误信息报告strerror字符操作内存操作函数memcpymemmovememsetmemcmp...原创 2021-11-15 18:21:44 · 1170 阅读 · 2 评论 -
指针真的那么可怕?深度解剖【C语言高级指针】
一键三连加关注哦(不要下次一定哦)目录本章重点字符指针指针数组数组指针数组指针的定义&数组名VS数组名数组指针的使用数组参数、指针参数秃头侠们好呀,今天来聊聊指针的进阶知识点本章重点字符指针数组指针指针数组数组传参和指针传参函数指针函数指针数组指向函数指针数组的指针回调函数指针和数组面试题的解析点击->指针的初阶根据这节我们学到的指针初阶,我们应该知道指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64原创 2021-10-18 12:42:58 · 229 阅读 · 0 评论 -
深度剖析【数据在内存中的存储】
一键三连加关注哦(不要下次一定哦)目录本章重点数据类型介绍类型的基本归类整形在内存中的存储原码、反码、补码大小端介绍秃头侠们好呀,今天来聊聊数据在内存中的存储本章重点数据类型详细介绍整形在内存中的存储:原码、反码、补码大小端字节序介绍及判断浮点型在内存中的存储解析数据类型介绍前面我们已经学习了基本的内置类型:char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双原创 2021-10-17 09:58:46 · 152 阅读 · 4 评论 -
论程序员的基本素养是什么?带你玩转最全的【实用调试技巧】
一键三连加关注哦(不要下次一定哦)目录本章重点什么是bug?调试是什么?有多重要?调试是什么?调试的基本步骤Debug和Release的介绍。windows环境调试介绍1. 调试环境的准备2. 学会快捷键3. 调试的时候查看程序当前信息查看临时变量的值查看内存信息查看汇编信息查看寄存器信息4.多多动手,尝试调试,才能有进步如何写出好(易于调试)的代码编程常见的错误秃头侠们好呀,今天来聊聊程序员基本素养的那些事!本章重点什么是bug?调试是什么?有多重要?debug和release的介绍。wi原创 2021-10-03 14:37:01 · 939 阅读 · 1 评论 -
【C语言】结构体?也不过如此嘛
一键三连加关注哦(不要下次一定哦)目录本章重点结构体的声明结构的基础知识结构的声明结构成员的类型结构体变量的定义和初始化结构体成员的访问结构体传参秃头侠们好呀,今天来聊聊结构体的那些事!本章重点结构体类型的声明结构体初始化结构体成员访问结构体传参结构体的声明结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明struct tag{member-list;}variable-list;例如描述一个学生:typedef原创 2021-10-03 10:57:08 · 124 阅读 · 0 评论 -
【C语言】指针
一键三连加关注哦(不要下次一定哦)目录本章重点指针是什么?指针和指针类型野指针野指针成因如何规避野指针指针运算指针+-整数指针-指针指针的关系运算指针和数组二级指针指针数组秃头侠们好呀,今天我们一起学习指针!本章重点指针是什么指针和指针类型野指针指针运算指针和数组二级指针指针数组指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址原创 2021-09-28 09:00:00 · 192 阅读 · 0 评论 -
【C语言】操作符详解
一键三连加关注哦(不要下次一定哦)目录本章重点操作符算术操作移位操作符位操作符赋值操作符复合赋值符单目操作符sizeof和数组关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员表达式求值隐式类型转换算术转换操作符的属性秃头侠们好呀,今天我们一起学习操作符!本章重点各种操作符的介绍。表达式求值操作符分类:算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员算术操作+ - *原创 2021-09-25 22:10:59 · 130 阅读 · 0 评论 -
【C语言】数组总结(一维数组,二维数组)
一键三连加关注哦(不要下次一定哦)目录本章重点一维数组的创建和初始化数组的创建数组的初始化一维数组的使用一维数组在内存中的存储二维数组的创建和初始化二维数组的创建二维数组的初始化二维数组的使用二维数组在内存中的存储数组作为函数参数数组名是什么?秃头侠们好呀,今天我们一起学习数组!本章重点一维数组的创建和初始化一维数组的使用一维数组在内存中的存储二维数组的创建和初始化二维数组的使用二维数组在内存中的存储数组作为函数参数一维数组的创建和初始化数组的创建数组是一组相同类型元素的集原创 2021-09-06 17:57:24 · 1000 阅读 · 8 评论 -
【C语言】函数的基本使用和递归
一键三连加关注哦(不要下次一定哦)目录本章目标函数是什么本章目标秃头侠们好呀,今天我们一起学习函数!目标: 本章主要掌握函数的基本使用和递归函数是什么数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:库函数自定义函数函数参数函数调用函数的嵌套调用和链式访问函数的声明和定义函数递归...原创 2021-09-05 11:48:41 · 206 阅读 · 6 评论 -
关机小程序
一键三连加关注哦(不要下次一定哦)秃头侠们好呀,今天我们一起来整一个关机程序,整整你的可爱舍友!我们直接上代码#include <stdio.h>#include <stdlib.h>int main(){ char input[10] = {0}; system("shutdown -s -t 60"); while(1) { printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>");原创 2021-08-29 19:58:49 · 517 阅读 · 2 评论 -
【C语言】分支语句和循环语句
一键三连加关注哦(不要下次一定哦)目录本章目标有哪些分支语句和循环语句什么是语句分支语句(选择结构)if语句悬空elseswitch语句循环语句while循环break介绍continue介绍for循环break和continue在for循环中一些for循环的变种do...while循环goto语句本章目标秃头侠们好呀,今天我们一起学习分支和循环语句!目标: 学习分支语句和循环语句的使用有哪些分支语句和循环语句分支语句:ifswitch循环语句:whilefordo whilego原创 2021-08-29 13:27:08 · 170 阅读 · 9 评论 -
【C语言】基础知识概括
一键三连加关注哦(不要下次一定哦)目录本章目标什么是C语言第一个C语言程序数据类型变量、常量数组字符串+转义字符选择语句循环语句函数操作符常见关键字define 定义常量和宏指针结构体本章目标秃头侠们好呀,今天我们一起初识C语言!目标:基本了解C语言的基础知识,对C语言有一个大概的认识。每个知识点简单了解就好,之后会细讲。希望经过我们的交流,秃头侠们能对C语言更加自信!什么是C语言C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、转载 2021-08-20 22:18:04 · 563 阅读 · 4 评论