![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
C语言
看见代码就想敲
这个作者很懒,什么都没留下…
展开
-
结构体超详细讲解 下篇
//注意:不能创造新的类型 简单的就不写案例了typedef int INT32;给数组取个别名 typedef int ARR_TYPE[5]; ARR_TYPE arr={10,20,30...原创 2020-02-26 21:34:46 · 2750 阅读 · 4 评论 -
结构体超详细讲解 上篇
结构体类型的定义形式**1.三种定义结构体的方法**//struct 是结构体关键字 stu是结构体类型名//使用结构体类型 必须是 struct stu//num name age 叫做结构体中的成员//定义结构体类型的时候 不要给成员 赋值(重要)//定义结构体类型的时候 并没有分配空间 所以 不能给成员赋值struct stu{ int num=10;//4B ...原创 2020-02-25 21:33:06 · 1539 阅读 · 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 · 132 阅读 · 0 评论 -
C语言之链表 上
数组的分类:便于 遍历静态数组:int arr[10] 数组过多造成 空间溢出 数据过小 空间浪费动态数组:malloc calloc realloc 合理利用空间 不能快捷的 插入或删除数据(会涉及到大量的数据移动)链表是一种物理存储上非连续,数据元素的逻辑顺序通过链表中的指针链接次序,实现的一种线性存储结构。链表有一系列节点(链表中每一个元素称为节点)组成,节点在运行时动态生成(...原创 2020-03-02 19:56:50 · 207 阅读 · 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 · 2449 阅读 · 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 · 801 阅读 · 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 · 238 阅读 · 0 评论 -
C语言之文件操作 下
文件的格式化操作1、fprintf 文件的写操作2、fscanf 格式化 读操作文件的随机读写1、复位文件流指针 rewind2、获得 文件流指针 距离 文件首部 的字节数 ftell //先往文件中写入 一个字符串"hello file" fputs("hello file", fp); //获取 文件流指针 距离 文件首部的 字节数 file_len = ftell(f...原创 2020-03-05 21:49:16 · 418 阅读 · 0 评论 -
C语言之文件操作 上
文件操作所有的胜利,都是有备而来1、文件的存取过程缓冲区的目的:提高存取效率 磁盘使用寿命2、磁盘文件的分类0-2物理上 所有的磁盘文件都是 二进制存储,以字节为单位 顺序存储。逻辑上的文件分类:文本文件:基于字符编码的文件二进制文件:基于值编码的文件总结:(重要)3、文件指针用FILE 定义指针变量FILE *fp=NULL;4、f...原创 2020-03-04 21:17:56 · 258 阅读 · 0 评论 -
冒泡排序(C语言)
冒泡排序(Bubble Sort)冒泡排序一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最...原创 2020-03-12 22:08:31 · 141 阅读 · 0 评论