C语言
文章平均质量分 67
星尘不会落
与我一起同行
展开
-
二叉树(数据结构)(VS)(C语言)(BinaryTree)
这是我由C语言写的二叉树,希望对大家有帮助,函数有:1.通过前序遍历的数组"ABD##E#H##CF##G##"构建二叉树2.二叉树销毁3.等等原创 2022-08-29 02:44:26 · 457 阅读 · 1 评论 -
完全二叉树之堆(数据结构)(VS)(C语言)(Heap)
这是我由C语言写的完全二叉树之堆,希望对大家有帮助。原创 2022-08-18 09:45:00 · 401 阅读 · 13 评论 -
线性表之栈和队列(数据结构)(VS)(C语言)(stack and Queue)
线性表之栈和队列的模拟实现原创 2022-08-18 09:00:00 · 137 阅读 · 0 评论 -
线性表之带头双向循环链表(数据结构)(VS)(C语言)(DoubleCircularGuardList)
1.初始化链表2.创建返回链表的头结点3.双向链表销毁4.带头双向循环链表打印5.双向链表尾插6.双向链表头插7.判断链表是否为空8.双向链表尾删9.双向链表头删10.返回链表中的数据个数11.双向链表查找12.双向链表在pos的前面进行插入13.双向链表删除pos位置的节点..................原创 2022-08-17 11:15:00 · 336 阅读 · 0 评论 -
线性表之单链表(数据结构)(VS)(C语言)(SeparateList)
1.单链表打印2.单链表头插3.单链表尾插4.单链表尾删5.单链表头删6.单链表的销毁7.单链表查找8.单链表在pos位置之前插入x9.单链表在pos位置之后插入x10.单链表删除pos位置之前的值11.单链表删除pos位置之后的值12.单链表删除pos位置.........原创 2022-08-16 09:15:00 · 406 阅读 · 1 评论 -
线性表之顺序表(数据结构)(VS)(C语言)(SeqList)
1.初始化顺序表2.删除所有数据3.打印所有数据4.顺序表的最后处增加5.顺序表的最前处增加6.顺序表的最前处删除7.顺序表的最后处删除8.顺序表查找数据9.顺序表在pos位置插入x10.顺序表删除pos位置的值11.顺序表修改pos位置的值.........原创 2022-08-08 15:59:01 · 636 阅读 · 4 评论 -
通讯录(文件版)(C语言)(VS)
可以保存的通讯录。原创 2022-08-05 17:26:19 · 364 阅读 · 0 评论 -
通讯录(动态版)(C语言)(VS)
动态版通讯录,储存容量会随着人数上升,而上升。原创 2022-08-05 15:31:00 · 390 阅读 · 0 评论 -
C进阶 - 程序的编译(预处理操作) + 链接
程序的翻译环境程序的执行环境详解:C语言程序的编译+链接预定义符号介绍预处理指令 #define宏和函数的对比预处理操作符#和##的介绍命令定义预处理指令 #include预处理指令 #undef条件编译...原创 2022-08-07 08:00:00 · 131 阅读 · 0 评论 -
C进阶-C语言文件操作
1. 为什么使用文件2. 什么是文件3. 文件的打开和关闭4. 文件的顺序读写5. 文件的随机读写6. 文本文件和二进制文件7. 文件读取结束的判定8. 文件缓冲区原创 2022-08-06 08:00:00 · 116 阅读 · 0 评论 -
C进阶-动态内存管理
为什么存在动态内存分配动态内存函数的介绍mallocfreecallocrealloc常见的动态内存错误几个经典的笔试题柔性数组原创 2022-08-05 09:00:00 · 101 阅读 · 1 评论 -
C进阶-自定义类型:结构体,枚举,联合
结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算............原创 2022-08-05 09:00:00 · 181 阅读 · 3 评论 -
C进阶 - 指针进阶
1. 字符指针2. 数组指针3. 指针数组4. 数组传参和指针传参5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数原创 2022-08-04 08:00:00 · 211 阅读 · 1 评论 -
C进阶-数据的存储(下)
浮点型在内存中的存储。原创 2022-08-03 13:00:00 · 261 阅读 · 1 评论 -
模拟实现(strncpy)(strncat)(atoi)(C语言)(VS)
模拟实现(strncpy)(strncat)(atoi)(C语言)(VS)原创 2022-08-02 06:57:34 · 536 阅读 · 5 评论 -
通讯录(静态版)(C语言)(VS)
通讯录(静态版)分享。原创 2022-08-01 06:04:04 · 169 阅读 · 6 评论 -
库函数的模拟实现(strlen)(strcpy)(strcat)(strcmp)(strstr)(memcpy)(memmove)(C语言)(VS)
库函数的模拟实现(strlen)(strcpy)(strcat)(strcmp)(strstr)(memcpy)(memmove)(C语言)(VS)原创 2022-07-31 06:08:50 · 234 阅读 · 3 评论 -
C进阶-数据的存储(上)
比如:原码:反码:补码: 正数的原、反、补码都相同。 对于整形来说:数据存放内存中其实存放的是补码。我们看看在内存中的存储:什么大端小端:为什么有大端和小端:原创 2022-07-04 08:00:00 · 231 阅读 · 0 评论 -
飞机大战(简单版)(C/C++) (VS)
飞机大战(简单版)(C/C++) (VS)原创 2022-06-24 17:51:25 · 1435 阅读 · 3 评论 -
教你几行代码打印整数二进制(VS)(C语言)
代码:#include<stdio.h>void PrintBit(int x){ int i = 32; while (i--) { if (x & (1 << i)) printf("%d ", 1); else printf("%d ", 0); }}int main(){ int sum; scanf("%d", &sum); PrintBit(sum); return 0;}原创 2022-05-10 07:30:00 · 756 阅读 · 3 评论 -
求两个数二进制中不同位的个数(求法:对比二进制中的每一位)(VS)(C语言)
作业标题求两个数二进制中不同位的个数作业内容编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?输入例子:1999 2299输出例子:7牛客网的OJ链接(超链接)因为代码太少了,所以直接放代码:#include<stdio.h>int main(){ //定义两个比较数 int a,b; //两个比较数赋值 scanf("%d%d", &a, &b); //定义计数数-计不一样的位数 int count = 0.原创 2022-05-09 02:28:10 · 349 阅读 · 0 评论 -
递归方式实现打印一个整数的每一位(c语言)(VS)(超详细)
代码目录前言1.主函数2.得几位函数3.打印函数4.效果总结前言 大家好,我是博主:“星尘不会落”。 今天教大家: 递归方式实现打印一个整数的每一位。戳我返回目录1.主函数 我们先定一个主函数(头文件就一个<stdio.h>,就不浪费目录了)。 我们需要定义一个整形变量,用 scanf() 修改变量得到自己想要的数,然后再把数传入函数。#include<stdio.h>//主函数int main(){ //定义数 int n.原创 2022-05-01 21:26:08 · 3702 阅读 · 5 评论 -
猜数字大游戏(极难)(不要耍小聪明,我不信你能过,过了有惊喜)(C语言坑爹小游戏)
两个月前的远古代码,没有注释过,所以我不敢动了,发出来给你们玩一玩。我不信你们能玩过,过了有惊喜!!!#include<stdio.h>#include<string.h>#include<windows.h>#include<time.h>void menu2(){ printf(" .原创 2022-04-24 16:57:06 · 2943 阅读 · 4 评论 -
初学c语言(1)(非常详细)
目录1.C语言是什么:2.第一个c语言程序3. 数据类型4. 变量、常量4.1 定义变量的方法4.2 变量的分类4.3 变量的使用4.4 变量的作用域和生命周期4.5 常量5. 字符串+转义字符+注释5.1 字符串5.2 转义字符6. 注释7. 选择语句8. 循环语句9. 函数1.C语言是什么:C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不.原创 2022-04-04 00:21:12 · 305 阅读 · 6 评论