C语言
your__god
这个作者很懒,什么都没留下…
展开
-
单链表的定义以及插入(主要是带头结点)
单链表带头结点(推荐)/不带头结点(不推荐)定义单链表:typedef struct LNode{ int data; //数据域 定义数据 struct LNode *next; //指针域 指向下一个节点}LNode,*LinkList;初始化单链表:ListInit(LinkList L){ L = (LNode *)malloc(sizeof(LNode)); //分配一个节点的大小 if(L == NULL){ return false; } L->next =原创 2022-04-24 16:28:36 · 1056 阅读 · 0 评论 -
【C语言】线性表-顺序表
顺序表:特点:表中的元素的逻辑顺序和物理顺序都是相同的顺序表的最大的特点是随机访问,即通过首地址和元素序号可以在O(1)找到指定的元素顺序表的存储密度高,每一节点只存储数据元素顺序表逻辑上相邻的元素的物理上也相邻,所以插入和删除操作需要移动大量元素( 注意点:线性表中的元素位序是从1开始的,而数组中的元素的下标是从0开始的)静态分配的情况下:结构体的定义:#define MaxSize 10 //定义顺序表最大长度typedef struct { ElemType data[Ma原创 2022-04-21 10:40:08 · 517 阅读 · 0 评论 -
【C语言】指针 *p &p以及p的个人理解
指针是包括变量类型以及变量内存地址是指你在内存中所处的位置,一般为十六进制数值0p是一个变量*p是代表指针&p是代表取地址原创 2022-04-08 15:58:01 · 1111 阅读 · 0 评论 -
C语言-scanf学习
C语言类型scanf函数当使用%d作为进行取值的类型的时候,会忽略\n 空格 ,%f也是如此,而其他作为取值类型的时候则不会忽略\n 空格 而是会作为字符进行输入当其他类型也需要忽略的时候,我们可以对缓冲区进行清除,从而达到忽略的效果rewind(stdin);清除缓冲区空间缓冲区C语言的缓冲三特征 全缓冲 这种情况下,当填满标准I/O缓存后才进行实际I/O操作的时候。全缓冲的典型代表是对于磁盘文件的读写 行缓冲 在这种情况下,当在输入和输出中遇到换行符的时候,执行真正原创 2021-10-06 20:11:16 · 94 阅读 · 0 评论 -
C语言类型
C语言学习数据类型——基本类型常量:在程序执行过程中,其值不能够被改变的值被称为常量常量区分为不同的类型1、整型 100、1225、-54、02、实型 30.5515、521.5、-1503.543、字符型 ‘a’ 'b' 'c'(只能够有一个字符)4、字符串 “asd” “dasdad”变量:在程序运行过程中可以改变的值变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到对应的内存地址,从该存储单原创 2021-10-06 18:50:44 · 538 阅读 · 0 评论