2024-2025-1 20241413 《计算机基础与程序设计》第三周学习总结

news/2024/10/12 22:09:04

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
这个作业的目标 数字分类与计数法 位置计数法 进制转换 模拟数据与数字数据 压缩与解压 数字化 信息安全
---- ----
作业正文

学习内容总结

  1. 《计算机科学概论》
    门和电路学习总结
    基础概念
    逻辑门
    逻辑门是数字电路的基础元件,它们执行基本的逻辑运算。常见的逻辑门包括:
    与门(AND) :输出为高电平(1)只有在两个输入都为高电平时。
    或门(OR) :输出为高电平只要至少有一个输入为高电平。
    非门(NOT) :输出与输入相反,即如果输入为高电平,输出为低电平,反之亦然。
    组合逻辑电路
    组合逻辑电路是由多个逻辑门组合而成的复杂电路,它们的输出仅取决于当前的输入状态,而与电路的历史状态无关。
    触发器
    基本概念
    触发器是一种具有记忆功能的电路元件,能够存储一位二进制信息(0或1)。常见的触发器包括:
    RS触发器:由两个输入(Reset和Set)控制状态。
    D触发器:根据时钟信号和数据输入(D)决定状态。
    JK触发器:根据时钟信号和J、K输入决定状态。
    触发器的应用
    触发器在构建寄存器、计数器和更复杂的时序逻辑电路中起到关键作用。
    电路设计与分析
    设计方法
    电路设计通常包括以下步骤:
    需求分析:明确电路的功能要求。
    逻辑设计:使用逻辑表达式或真值表描述电路功能。
    电路实现:选择适当的逻辑门并布局电路。
    验证与测试:使用仿真工具检查电路是否满足设计要求。
    分析方法
    电路分析主要涉及以下方法:
    波形分析:观察输入和输出的变化情况。
    状态转换图:用于描述触发器的状态变化。
    卡诺图简化:简化复杂的逻辑表达式。
    结论
    门和电路的学习是理解和设计数字电路的基础。通过掌握逻辑门的原理和应用,以及触发器的工作机制,可以进一步深入探索数字电路的设计和分析方法,为后续的学习和项目打下坚实的基础。

2.《C语言程序设计》
基本数据类型
C语言程序设计基本数据类型总结
在学习C语言程序设计时,了解基本数据类型是非常重要的。以下是一些主要的基本数据类型:

  1. 整数类型 (int)
     int  是最常见的整数类型,它可以存储正数或负数。在大多数现代编译器中, int  通常占用4个字节,即32位。但具体的大小可能因编译器和目标平台而异。
  2. 字符类型 (char)
     char  类型用于存储单个字符。在大多数情况下, char  变量占用1个字节。
  3. 浮点类型 (float 和 double)
    浮点数用于存储小数或需要更高精度的数值。 float  类型通常占用4个字节,而  double  类型则通常占用8个字节。
  4. 布尔类型 (bool)
     bool  类型用于存储逻辑值,如真或假。尽管在传统的C语言中并未明确定义,但在现代C标准中已经引入了此类型。
  5. 指针类型 (ptr)
    指针是一个特殊的整数,它表示内存地址。 ptr  类型用于指向其他变量或数据结构。
  6. 空类型 (void)
     void  类型用于表示没有任何类型。它主要用于函数声明中,表示该函数不返回任何值。
  7. 枚举类型 (enum)
    枚举类型允许你定义一组具有命名常量的整数。
  8. 复合类型
    复合类型包括数组、结构体和联合体,它们由基本数据类型组成。

了解并正确使用这些基本数据类型是编写高效、可靠C语言代码的关键。

教材学习中的问题与解决过程

  • 问题一:基本整型与长整型有什么区别?
    AI:基本整型和长整型的区别
    基本整型(int)和长整型(long)在 C 语言中存在以下几个方面的区别:
    一、存储空间大小
    基本整型  int  通常在大多数 32 位系统中占用 4 个字节,也就是 32 位。
    长整型  long  通常在 32 位系统中占用 4 个字节,但在一些 64 位系统中可能会占用 8 个字节。
    二、表示数值范围
    由于存储空间的不同,它们能够表示的数值范围也不同。
     int  类型通常能表示的范围是  -2147483648  到  2147483647  。
     long  类型在 32 位系统中的范围与  int  相同,在 64 位系统中则能表示更大的范围。
    三、性能方面
    在一些运算中,长整型的处理可能会相对较慢,因为它占用的存储空间更大,涉及的运算操作也相对复杂一些。
    四、使用场景
    当需要处理的数值较大,可能超出  int  类型的表示范围时,就应该选择  long  类型。
    但如果确定数值不会超出  int  的范围,并且对性能有较高要求,优先使用  int  类型,因为它更高效。
    总的来说,在实际编程中,要根据具体的需求和数值范围来选择使用基本整型还是长整型,以确保程序的正确性和高效性。
  • 问题二:C语言中单引号一般什么时候用?
    AI:以下是关于 C 语言中单引号的用法1:
    单引号通常用于表示单个字符。例如,'A'表示字符 A 。
    在 C 语言中,单引号括起来的只能是单个字符,不能是字符串。
    当需要在字符串中表示单引号字符本身时,需要使用转义字符,如''' 。
    单引号在一些特定的表达式和操作中,可能具有特定的含义和作用。例如,在字符比较和运算中,单引号括起来的字符会被视为一个整数进行处理。
    总之,在 C 语言中,单引号的主要用途是明确地表示单个字符,并在特定的编程逻辑和表达式中发挥作用。

基于AI的学习

学习进度条

| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|| 目标 | 5000行 | 30篇 | 400小时 | | | 第一周 | 200/200 | 2/2 | 20/20 | | | 第二周 | 300/500 | 2/4 | 18/38 | | | 第三周 | 500/1000 | 3/7 | 22/60 | |

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/70833.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

第108天:免杀对抗-Python混淆算法反序列化打包生成器Py2exeNuitka

知识点 #知识点: 1、Python-对执行代码做文章 2、Python-对shellcode做文章 3、Python-对代码打包器做文章 #章节点: 编译代码面-ShellCode-混淆 编译代码面-编辑执行器-编写 编译代码面-分离加载器-编写 程序文件面-特征码定位-修改 程序文件面-加壳花指令-资源 代码加载面-…

107-免杀对抗-CC++溯源ShellCode上线混淆变异算法回调编译执行

知识点 #知识点: 1、ShellCode-分析&朔源&感知 2、ShellCode-混淆&编码&算法 3、回调执行解析-API&汇编&句柄 #章节点: 编译代码面-ShellCode-混淆 编译代码面-编辑执行器-编写 编译代码面-分离加载器-编写 程序文件面-特征码定位-修改 程序文件面-加…

axios二次封装

axios二次封装有利于减少代码量,更好的管理api ①在src目录下创建api目录。api目录用于存放今后页面不同模块的接口信息。 具体的接口含义如下:②将来要实现的效果如下:import axiosRequest from "./utils/request/http"; axiosRequest({path: "product"…

IDEA中git提交前如何关闭code analysis以及开启格式化代码

前言 我们在使用IDEA开发时,经常是和GIT一起来使用的,可以说,IDEA和GIT结合的非常好,是深度绑定的,使用起来非常方便。 今天,介绍一下IDEA在提交代码前的一些设置。 我们是不是经常遇到一个问题,那就是我们在执行commit和push的时候,IDEA默认会执行代码检查,这是保证我…

idea-java序列化serialversionUID自动生成

简介 java.io.Serializable 是 Java 中的一个标记接口(marker interface),它没有任何方法或字段。当一个类实现了 Serializable 接口,那么这个类的对象就可以被序列化和反序列化。序列化是将对象的状态转换为字节流的过程,这样可以方便地将对象存储到文件中或者通过网络传…

高级语言程序设计课程第三次个人作业

姓名:林永庆 学号:102400121 班级:https://edu.cnblogs.com/campus/fzu/2024C 作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284 4.8 2 记得是\n3 指数是%e4 数组保存名字6 %d 可以动态指定长度7 FLT_DIG是%d形式的8 注意type5.11 1 局部变量和全局变量的区别…

记一次docker overlay2目录空间占用过高问题

背景 最近需要频繁本地构建镜像以及调试 POD,导致磁盘空间告警 分析 查看当前磁盘使用情况# df -h发现这个目录下占用了不少空间 docker 常见的造成磁盘告警的原因有,知道原因之后就可以开始清理工作了/var/lib/docker/containers # 容器 /var/lib/docker/volumes # 数据卷…

IP数据报

IP数据报的格式 一个IP分组(或称IP数据报)由首部和数据部分组成。首部前一部分的长度固定,共20B,是所有IP分组必须具有的。在首部固定部分的后面是一些可选字段,其长度可变,用来提供错误检测及安全等机制。IP数据报的格式如图4.5所示。版本。占4位。指IP的版本,IPv4数据报中…