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

作业信息

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

学习内容总结

  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 | |

posted @ 2024-10-12 22:04  yokinn  阅读(27)  评论(0编辑  收藏  举报