![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 63
东区东区!
记录学习C++全过程,就当做笔记了,欢迎交流
展开
-
【数据结构】二叉树的顺序结构实现以及堆的实现应用
普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而堆(一种二叉树)总结:1.首先要是完全二叉树2.完全二叉树中的结点必须满足:a 如果任意节点都比其孩子节点小,将其称作小堆(小根堆)b 如果任意节点都比其孩字节点大,将其称作大堆(大根堆)(根节点要不是最小的,要不是最大的)堆的性质:堆中某个节点的值总是不大于或不小于其父节点的值;堆总是一棵完全二叉树。练习1.下列关键字序列为堆的是:()AA100,60,70,50,32,65。原创 2022-10-11 19:36:51 · 455 阅读 · 0 评论 -
C语言 预处理详解
一、预定义符号二、#defifine1.#defifine 定义标识符2.#defifine 定义宏例一:例二:3.#defifine 替换规则三、#和##1.#作用2.##的作用四、宏和函数对比1.总对比表2.命名约定3.#undef五、条件编译...原创 2022-07-24 09:54:11 · 268 阅读 · 0 评论 -
C语言 程序环境
一、程序的翻译环境和执行环境 二、编译+链接原创 2022-07-22 16:46:54 · 234 阅读 · 0 评论 -
C语言 文件操作(含所有知识点,相关函数及代码详解)
一.什么是文件 二.文件名 三. 文件指针 四.文件的打开和关闭 五.文件的顺序读 六.二进制方式读写文件 七.文件的随机读写 八.文件结束判原创 2022-07-22 11:22:22 · 204 阅读 · 0 评论 -
C语言 柔性数组
C99中,结构中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员。例如或者有些编译器会报错无法编译,数组内加个01.结构中的柔性数组成员前面必须至少一个其他成员。2.sizeof返回的这种结构大小不包括柔性数组的内存。3.包含柔性数组成员的结构用malloc()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小。这样柔性数组成员a,相当于获得了100个整型元素的连续空间。...原创 2022-07-20 18:23:25 · 413 阅读 · 0 评论 -
C语言 动态内存管理知识点(动态内存函数详解,以及常见错误)
C语言中动态内存管理,全部知识点包括(动态内存函数,常见错误),等代码详解以及举例原创 2022-07-12 18:50:17 · 121 阅读 · 0 评论 -
C语言 通讯录项目完整代码
C语言通讯录项目完整代码原创 2022-07-11 18:39:26 · 2956 阅读 · 1 评论 -
C语言 枚举与联合体(共用体)详解
枚举与联合体(共用体)全部知识点详解原创 2022-07-10 12:51:53 · 405 阅读 · 0 评论 -
C语言 位段的理解和用法
位段所有知识点的详解原创 2022-07-09 16:49:21 · 412 阅读 · 0 评论 -
C语言 结构体的内存对齐
结构体内存对齐相关知识点全总结原创 2022-07-09 15:34:58 · 280 阅读 · 0 评论 -
C语言 memset、memcpy、memmove函数的思想及实现
封装实现memset、memcpy、memmove函数原创 2022-07-07 12:11:24 · 608 阅读 · 0 评论 -
C语言 实现strstr、strtok函数功能
封装实现strstr、strtok函数功能原创 2022-07-05 18:14:10 · 610 阅读 · 1 评论 -
C语言 无符号10进制数转换为16进制(通用思想)
C语言 无符号10进制数转换为16进制(通用思想)原创 2022-06-26 14:21:20 · 5620 阅读 · 0 评论 -
C语言 打印杨辉三角
在屏幕上打印杨辉三角。原创 2022-06-21 20:59:39 · 372 阅读 · 0 评论 -
C语言 通用排序实现以及代码详解
编写一个排序函数,实现对任意类型的数据进行排序原创 2022-06-15 11:12:17 · 1137 阅读 · 0 评论 -
C语言 数据的存储
目录一、字节序1.概念2.大小端大小端模式之分原因?字节序针对的数据二、整形的存储原码反码补码三、浮点型的存储常见的浮点数:浮点数存储:IEEE 754标准规定的真正存储一、字节序1.概念CPU对内存中的数据以字节为单位进行存取顺序内存有高低地址之分一个数据二进制又有高低位之分2.大小端大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 小端(存储)模式,是指数据的低位保存原创 2022-05-29 16:45:08 · 155 阅读 · 0 评论 -
C语言 将一句话单词倒置,标点不倒置
C语言 将一句话单词倒置,标点不倒置原创 2022-05-24 10:39:41 · 1720 阅读 · 0 评论 -
C语言 封装函数实现strlen、strcpy、strcat、strcmp的功能(含代码)
封装函数实现strlen、strcpy、strcat、strcmp的功能(含代码)原创 2022-05-23 16:52:14 · 1724 阅读 · 0 评论 -
C语言 扫雷游戏(代码+注释)
C语言扫雷游戏,全代码与注释原创 2022-05-22 16:28:20 · 1853 阅读 · 0 评论 -
VS 常用调试按键 /快捷键
快捷键原创 2022-05-12 11:18:55 · 4120 阅读 · 1 评论 -
C语言 结构体 常用知识点
一.结构体1.结构体的声明2.结构体传参3.无名结构体定义4.嵌套定义5.结构体初始化6.结构体的访问7.结构体的存储8.结构体数组原创 2022-05-12 10:35:18 · 395 阅读 · 0 评论 -
C语言 字符串操作(strlen\strcpy...)及字符串长度比较
C语言 字符串操作(strlen\strcpy...)及字符串长度比较原创 2022-05-10 19:38:07 · 1507 阅读 · 0 评论 -
C语言 指针知识点(2)const \ 数组指针\ 函数指针\二级指针
指针知识点原创 2022-05-10 18:42:23 · 296 阅读 · 0 评论 -
C语言 指针知识点(1)
指针的知识原创 2022-05-09 20:08:44 · 64 阅读 · 0 评论 -
C语言 指针的解引用详解
指针的解引用详解原创 2022-05-09 19:40:42 · 2424 阅读 · 0 评论 -
C语言 求一个整数存储在内存中的二进制中1的个数(多种方法详解)
求一个整数存储在内存中的二进制中1的个数(多种方法详解)原创 2022-05-06 16:12:18 · 883 阅读 · 0 评论 -
C语言 交换两个变量(不创建临时变量) 代码详解
交换两个变量(不创建临时变量) 代码详解原创 2022-05-05 16:36:50 · 1154 阅读 · 2 评论 -
C语言 一维数组和二维数组的定义及使用
一维数组和二维数组的定义和使用原创 2022-04-29 09:25:14 · 1595 阅读 · 0 评论 -
C语言 三子棋(含完整 代码详解)
三子棋代码详解原创 2022-04-24 10:18:20 · 723 阅读 · 0 评论 -
C语言 函数问题
C语言函数原创 2022-04-22 09:48:11 · 327 阅读 · 0 评论 -
C语言中常用的数组排序方法:冒泡排序、选择排序、插入排序、数组的移动(含代码详解)以及相关联系题
C语言中常用的数组排序方法:冒泡排序、选择排序、插入排序、数组的移动(含代码详解)以及相关联系题原创 2022-04-21 18:59:50 · 1907 阅读 · 0 评论 -
C语言中的 pow 函数 使用方法及注意事项,和常见报错原因,且分享实战中的使用
pow 函数 使用方法及注意事项,和常见报错原因原创 2022-04-20 16:32:46 · 149841 阅读 · 19 评论 -
C语言 最大公约数,最小公倍数(详细注释代码 一次解决)
一次解决最大公约,最小公倍数问题原创 2022-04-18 17:30:43 · 822 阅读 · 0 评论 -
C语言中的 递归问题 以及将递归改写成非递归。(解析常见的几个递归题目及代码) 求阶乘、求斐波那契、汉诺塔、
递归问题,汉诺塔,斐波那契,阶乘等代码程序详解原创 2022-04-17 16:18:50 · 770 阅读 · 0 评论 -
C语言 猜数字游戏 (含代码并详细注释)
随机数游戏程序代码详解原创 2022-04-16 14:35:34 · 2779 阅读 · 0 评论 -
C语言,if循环 for 循环 while循环 switch循环 do...while()循环
C语言中的各类循环原创 2022-04-15 17:55:33 · 7820 阅读 · 0 评论 -
C语言中的运算符(超全超详细)
目录一、算数运算符二、关系运算符三、逻辑运算符四、位运算符五、赋值运算符六、三目运算符(特殊运算符)七、逗号运算符八、sizeof运算符九、运算符优先级一、算数运算符基本的五种1. + 可以是: 常量+常量 , 变量+常量2. -3. * 4. / 5 / 2 = 25. % 取余 5 % 2 = 1其中 : 自增运算符(++) 自减...原创 2022-04-12 15:10:03 · 63300 阅读 · 4 评论 -
C语言 常用的转义字符以及分支语句和循环语句
\? 在书写连续多个问号时使用,防止他们被解析成三字母词\' 用于表示字符常量\“ 用于表示一个字符串内部的双引号\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。\a 警告字符,蜂鸣\b 退格符 \f 进纸符 \n 换行\r 回车\t 水平制表符\v 垂直制表符\ddd ddd表示1~3个八进制的数字。 如: \130 X\xdd dd表示2个十六进制数字。 如: \x30 0...原创 2022-04-08 15:40:42 · 757 阅读 · 0 评论 -
C语言中基本数据类型
1.基本数据类型:整数、浮点数、缺省、bool2.构造数据类型:结构体、共用体、枚举、数组(1)整数类型:短整型 short 2字节整型 int 4字节长整型 long 4字节字符型 char 1字节(2)浮点类型1.单精度浮点型 float 小数点后6-7位 4字节2.双精度浮点型 double 小数点后15-16位 8字节(3)void 搭配函数参数 返回值、指针、表示缺省类型3.字节(byte)1 byte = 8 bit1 k = 1024 byt原创 2022-04-05 12:45:53 · 505 阅读 · 0 评论