
C
C语言
看见代码就想敲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
结构体超详细讲解 下篇
//注意:不能创造新的类型 简单的就不写案例了 typedef int INT32; 给数组取个别名 typedef int ARR_TYPE[5]; ARR_TYPE arr={10,20,30...原创 2020-02-26 21:34:46 · 2808 阅读 · 4 评论 -
结构体超详细讲解 上篇
结构体类型的定义形式 **1.三种定义结构体的方法** //struct 是结构体关键字 stu是结构体类型名 //使用结构体类型 必须是 struct stu //num name age 叫做结构体中的成员 //定义结构体类型的时候 不要给成员 赋值(重要) //定义结构体类型的时候 并没有分配空间 所以 不能给成员赋值 struct stu { int num=10;//4B ...原创 2020-02-25 21:33:06 · 1755 阅读 · 3 评论 -
C语言之链表 下
删除链表指定节点 STU* detele_link(STU *head,char *name) { //1、判断链表是否存在 if(head == NULL)//不存在 { printf("link not found\n"); return head; } else//存在 { //2、寻找删除点 STU *pf=head, *pb = head; while(...原创 2020-03-02 19:59:03 · 182 阅读 · 0 评论 -
C语言之链表 上
数组的分类:便于 遍历 静态数组:int arr[10] 数组过多造成 空间溢出 数据过小 空间浪费 动态数组:malloc calloc realloc 合理利用空间 不能快捷的 插入或删除数据(会涉及到大量的数据移动) 链表是一种物理存储上非连续,数据元素的逻辑顺序通过链表中的指针链接次序,实现的一种线性存储结构。 链表有一系列节点(链表中每一个元素称为节点)组成,节点在运行时动态生成(...原创 2020-03-02 19:56:50 · 371 阅读 · 0 评论 -
C语言字符串的组包解包
sprintf组包 案例: int sprintf(buf,"格式",数据) //buf:用来存放组好的报文 //"格式":按照格式组包 //数据:各个零散的数据 返回值:返回值的是组好的报文的实际长度(不包含'\0') void test06() { int year = 2020; int mon = 2; int day = 24; int len = 0; //需求...原创 2020-02-26 23:13:55 · 2709 阅读 · 0 评论 -
指针的高级应用
指针1、内存地址的概述2、指针变量3、指针变量的使用4、指针变量的初始化5、&取地址符 和 *指针解引用符 区别6、指针的注意事项7、数组元素的指针8、数组的[]和*()的关系9、arr 和 &arr的区别10、指向同一数组的两个元素的指针变量 间关系11、指针数组12、数组指针13、数组指针 与 二维数组的关系14、多级指针15、一维数组名作为函数的参数二维数组名作为函数的参数16、指针作为函数的返回值17、函数名 代表的是函数的入口地址 1、内存地址的概述 系统给内存的每一个字节 分原创 2020-06-28 16:20:55 · 1144 阅读 · 0 评论 -
C语言 动态内存分配
动态内存分配 天才就是无止境刻苦勤奋的能力。 1、malloc函数 和 free函数 1.1、malloc函数 #include<stdlib.h> void *malloc(unsigned int num_size); 形参:num_size需要申请空间大小的字节数。 返回值: 成功:返回空间的起始地址 失败:NULL 特点: ...原创 2020-03-14 22:49:08 · 283 阅读 · 0 评论 -
C语言之文件操作 下
文件的格式化操作 1、fprintf 文件的写操作 2、fscanf 格式化 读操作 文件的随机读写 1、复位文件流指针 rewind 2、获得 文件流指针 距离 文件首部 的字节数 ftell //先往文件中写入 一个字符串"hello file" fputs("hello file", fp); //获取 文件流指针 距离 文件首部的 字节数 file_len = ftell(f...原创 2020-03-05 21:49:16 · 579 阅读 · 0 评论 -
C语言之文件操作 上
文件操作 所有的胜利,都是有备而来 1、文件的存取过程 缓冲区的目的:提高存取效率 磁盘使用寿命 2、磁盘文件的分类0-2 物理上 所有的磁盘文件都是 二进制存储,以字节为单位 顺序存储。 逻辑上的文件分类: 文本文件:基于字符编码的文件 二进制文件:基于值编码的文件 总结:(重要) 3、文件指针 用FILE 定义指针变量 FILE *fp=NULL; 4、f...原创 2020-03-04 21:17:56 · 309 阅读 · 0 评论 -
冒泡排序(C语言)
冒泡排序(Bubble Sort) 冒泡排序一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最...原创 2020-03-12 22:08:31 · 186 阅读 · 0 评论