随笔分类 -  01-C语言

所有有关C的博客
摘要:目录一. 单链表 一. 单链表 通过链表添加/展示信息 #include <stdio.h> #include <stdlib.h> /* 链表结构体: data: 表示学生成绩 next: 学生成绩结构体指针 */ typedef struct Node_Student { int data; s 阅读全文
posted @ 2024-01-13 22:51 烙铁666 阅读(9) 评论(0) 推荐(0)
摘要:```c /* 将某个文件夹中的全部文件, 按以下两条规定重命名. 一. 如果文件名中含有'_'且'_'到'.'之间只有一位数, 在这位数前面加'0' 二. 如果文件名中不含'_'且'.'前面只有一位数, 在这位数前面加'0' 程序目前存在无法解释的bug, 当pAddress的路径和old, 相同 阅读全文
posted @ 2023-06-27 19:45 烙铁666 阅读(20) 评论(0) 推荐(0)
摘要:[toc] ## 一. 算数操作符 `1. 算数操作符分类: ` \+ | - | * | / | % | | | |-- > 1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。 > 2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。 阅读全文
posted @ 2023-06-25 12:00 烙铁666 阅读(103) 评论(0) 推荐(0)
摘要:[toc] ## define 阅读全文
posted @ 2023-06-25 11:39 烙铁666 阅读(34) 评论(0) 推荐(0)
摘要:[toc] ## 一. 什么是文件 阅读全文
posted @ 2023-06-24 16:51 烙铁666 阅读(25) 评论(0) 推荐(0)
摘要:[toc] ## 一. malloc, calloc和realloc用法 ### 1.1 malloc详解 阅读全文
posted @ 2023-06-24 16:47 烙铁666 阅读(14) 评论(0) 推荐(0)
摘要:[toc] ## 一. 枚举 ### 1.1 枚举的定义和优点 >* 枚举定义的值是常量, 可以被初始化一次, 如果没有手动初始化, 系统会将第一个常量自动初始化为0, 往后每个常量在前一个基础上 + 1 >* 枚举对比宏定义更加严谨有类型检查, 并且可以增加代码的可维护性. ```c #inclu 阅读全文
posted @ 2023-06-24 16:43 烙铁666 阅读(22) 评论(0) 推荐(0)
摘要:[toc] ## 一. 结构体的定义声明和初始化 ### 1.1 结构体定义 >* 定义: 结构体是值的集合, 与数组不同的是, 这个值可以是不同类型. 这些不同类型的值也被称为成员变量. ```c struct Test{ int a = 10; char b = 'x'; float f = 2 阅读全文
posted @ 2023-06-24 16:02 烙铁666 阅读(58) 评论(0) 推荐(0)
摘要:目录一. 字符指针1.1 使用方式一1.2 使用方式二1.3 面试考点二. 数组指针2.1 数组指针的表示形式2.2 数组指针的使用2.3 内容拓展三. 函数指针3.1 区分函数指针和指针函数3.2 看两个有趣的代码3.2 函数指针数组四. 回调函数4.1 什么是回调函数4.2 应用案例, 实现qs 阅读全文
posted @ 2023-06-23 21:51 烙铁666 阅读(21) 评论(0) 推荐(0)
摘要:[toc] ## 一.什么是指针 ### 1.1 指针的两种含义 >* 指针是内存中最小单元的编号, 也就是地址 >* 平时口语上的指针, 实际上是指针变量, 用来存放内存地址的变量. ![](https://img2023.cnblogs.com/blog/2282649/202306/22826 阅读全文
posted @ 2023-06-23 18:59 烙铁666 阅读(61) 评论(0) 推荐(0)
摘要:目录一. C语言发展史二. 数据类型三. 常量和变量四. 字符串和转义字符五. 选择语句六. 循环语句七. 函数八. 数组九. C语言语法常识十. C语言编程规范 一. C语言发展史 1963 年ALGOL 60 作为C语言最早的模型,剑桥大学将其发展成为 CPL(Combined Programi 阅读全文
posted @ 2023-06-22 15:02 烙铁666 阅读(218) 评论(0) 推荐(0)
摘要:[toc] ### 1. 将一个四位数反向输出 ```c #include void UnderNum(int* const arr, int num) { int i = 0; while(num) { *(arr + i) = num % 10; num /= 10; i++; } } int 阅读全文
posted @ 2023-05-28 21:11 烙铁666 阅读(17) 评论(0) 推荐(0)