持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情
自学C语言
-
前文
- 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
- 介绍本次学习的是C语言的基本语法相关知识
- 这是基于我学习的笔记而来的文章
枚举
-
什么是枚举
把一个事物所有可能的取值一一列举出来
怎样使用枚举
-
枚举的优缺点
- 代码更安全
- 书写麻烦
-
位运算符:
- 补码
-
进制转化
字符串的处理
-
专题:
- 补码: 源码
-
反码
反码运算不便, 也没有在计算机中应用
-
移码
-
补码
十进制转二进制 除二取余, 直至商为零, 余数倒叙排序 负整数转2进制
-
学习目标:
在软件中一个int类型的变量所能存储的数字的范围是多少 最小负数的二进制代码是多少
-
最大正数的二进制代码是多少
以知一个整数的二进制代码求出原始的数字 数字超过最大正数会怎样 进制转化
-
链表:
-
算法:
-
通俗定义:
解题的方法和步骤
-
狭义定义:
对存储数据的操作
-
广义定义:
广义的算法也叫泛型
-
-
无论数据是如何存储的, 对该数据的操作都是一样的
-
我们至少可以通过两种结构来存储数据
-
数组
-
优点:
存储速度快
-
缺点:
需要一个连续的很大的内存, 插入和删除元素的效率很低
-
-
-
链表
-
专业术语:
-
头结点
头结点的数据类型和首节点的数据类型是一模一样的
-
头指针
首节点 存放第一个有效数据的节点 尾节点 存放最后一个有效数据的节点
-
优点:
插入删除元素效率高
不需要一个连续的很大的内存
-
-
缺点:
查找某个位置的元素效率低
-
位运算符
& -- 按位于 && 逻辑与 也叫并且
后记
- 希望对对C语言有兴趣的朋友们有帮助
- 这篇文章主要是关于C语言的, 希望大家喜欢
- C语言的作者是美国人人丹尼斯里奇, 非常厉害的人