随笔分类 -  C

摘要:1、算法: 通俗定义: 解题的方法和步骤 狭义定义: 对存储数据的操作 对不同的存储结构,要完成某一个功能所执行的操作是不一样的 比如: 要输出数组中所有的元素的操作和要输出链表中所有元素的操作肯定是不一样的 这说明: 算法是依附于存储结构的 不同的存储结构,所执行的算法是不一样的 广义定义: 广义 阅读全文
posted @ 2020-04-06 19:19 zh_小猿 阅读(216) 评论(0) 推荐(0)
摘要:1、数组与链表 我们至少可以通过两种结构来存储数据 数组 优点: 存取速度快 缺点: 需要一个连续的很大的内存 插入和删除元素的效率很低 链表 专业术语: 首节点 存放第一个有效数据的节点 尾节点 存放最后一个有效数据的节点 头结点 头结点的数据类型和首节点的类型是一摸一样的 头结点是首节点前面的那 阅读全文
posted @ 2020-04-06 18:49 zh_小猿 阅读(111) 评论(0) 推荐(0)
摘要:1、原码 也叫符号一绝对值码 最高位0表示正1表示负,其余二进制位是该数字的绝对值的二进制位 原码简单易懂 加减运算复杂 存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一 2、反码 反码运算不便,也没有在计算机中应用 3、移码 移码表示数值平移n位,n称为移码量移码主要用于浮点数的阶码的存 阅读全文
posted @ 2020-04-06 17:35 zh_小猿 阅读(362) 评论(0) 推荐(0)
摘要:1、什么是枚举 把一个事物所有可能的取值一一列举出来 # include <stdio.h> //只定义了一个数据类型,并没有定义变量, 该数据类型的名字是 enum WeekDay enum WeekDay { MonDay, TuesDay, WednesDay, ThursDay, FriDa 阅读全文
posted @ 2020-04-06 16:38 zh_小猿 阅读(118) 评论(0) 推荐(0)
摘要:1、为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要。 2、求什么叫结构体 把一些基本类型数据组合在一起形成的一个新的复合数据类型,这个叫做结构体。 3、如何定义结构体 /* 结构体的定义方式 3种方式,推荐使用第一种: */ # include <stdio.h> //第一 阅读全文
posted @ 2020-04-06 14:56 zh_小猿 阅读(271) 评论(0) 推荐(0)