小白学c语言-08

133 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情

自学C语言

  • 前文

    • 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
    • 介绍本次学习的是C语言的基本语法相关知识
    • 这是基于我学习的笔记而来的文章

    枚举

    • 什么是枚举

      把一个事物所有可能的取值一一列举出来

怎样使用枚举

  • 枚举的优缺点

    • 代码更安全
    • 书写麻烦
  • 位运算符:

    • 补码
  • 进制转化

字符串的处理

  • 专题:

    • 补码: 源码
  • 反码

    反码运算不便, 也没有在计算机中应用

  • 移码

  • 补码

    十进制转二进制 除二取余, 直至商为零, 余数倒叙排序 负整数转2进制

  • 学习目标:

    在软件中一个int类型的变量所能存储的数字的范围是多少 最小负数的二进制代码是多少

  • 最大正数的二进制代码是多少

    以知一个整数的二进制代码求出原始的数字 数字超过最大正数会怎样 进制转化

  • 链表:

  • 算法:

    • 通俗定义:

      解题的方法和步骤

    • 狭义定义:

      对存储数据的操作

    • 广义定义:

      广义的算法也叫泛型

  • 无论数据是如何存储的, 对该数据的操作都是一样的

    • 我们至少可以通过两种结构来存储数据

      • 数组

        • 优点:

          存储速度快

        • 缺点:

          需要一个连续的很大的内存, 插入和删除元素的效率很低

链表

  • 专业术语:

    • 头结点

      头结点的数据类型和首节点的数据类型是一模一样的

    • 头指针

      首节点 存放第一个有效数据的节点 尾节点 存放最后一个有效数据的节点

    • 优点:

      插入删除元素效率高

      不需要一个连续的很大的内存

  • 缺点:

查找某个位置的元素效率低

  • 位运算符

    & -- 按位于 && 逻辑与 也叫并且

后记

  • 希望对对C语言有兴趣的朋友们有帮助
  • 这篇文章主要是关于C语言的, 希望大家喜欢
  • C语言的作者是美国人人丹尼斯里奇, 非常厉害的人