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

news/2024/10/13 11:57:04

|这个作业属于哪个课程|<班级的链接>(如2024-2025-1-计算机基础与程序设计)|
|这个作业要求在哪里|<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)|
|这个作业的目标|学会数字分类与计数法,以及进制转化,数字化和门的应用|
|作业正文||

教材学习内容总结

《计算机科学概论》第二章、第三章
1.二进制数值
2.计数系统(进制转换)
3.数据类型:模拟数据、数字数据
4.数字数据表示法(负数、实数)
5.文本、音频数据、图像与图形、视频表示法
《C语言程序设计》第二章
1.常量与变量
2.简单的屏幕输出
3.数据类型
4.计算变量或数据类型所占内存空间的大小
5.变量的赋值和赋值运算符

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

1.常量与变量的总结
常量
常量是指在程序运行过程中其值不能被改变的量。在C语言中,常量可以分为以下几种类型:

字面常量
字面常量是直接写在代码中的值,例如:

整数常量:123, -456
浮点常量:3.14, -0.001
字符常量:'a', '1'
字符串常量:"Hello, World!"
符号常量
符号常量是通过#define预处理指令定义的常量,例如:

c
复制

define PI 3.14159

define MAX_SIZE 100

符号常量在编译时会被替换为其对应的值,且不能在程序运行过程中修改。

枚举常量
枚举常量是通过enum关键字定义的一组常量,例如:

c
复制
enum Week {Mon, Tue, Wed, Thu, Fri, Sat, Sun};
枚举常量的值默认从0开始递增,也可以手动指定值。

变量
变量是指在程序运行过程中其值可以被改变的量。在C语言中,变量需要先声明后使用,声明时需要指定变量的类型和名称。

变量的声明
变量的声明格式为:

c
复制
数据类型 变量名;
例如:

c
复制
int age;
float height;
char initial;
变量的初始化
变量可以在声明时进行初始化
2.我们平常压缩文件压缩的是存储数据所用的空间吗?
压缩文件的基本概念
当我们谈论压缩文件时,我们实际上是在讨论一种技术,它允许我们将数据文件的大小减小,从而节省存储空间和传输时间。压缩文件的过程涉及使用特定的算法来去除文件中的冗余数据,使得文件能够在保持其完整性的前提下占用更少的存储空间1。

压缩文件的工作原理
压缩文件的工作原理是基于数据的重复性和模式识别。在计算机中,所有的文件都是以二进制形式存储的,即由0和1组成的序列。压缩算法会寻找这些二进制序列中的重复模式,并用更短的代码来表示它们。例如,如果一个文件中有大量的连续0,压缩算法可能会将这些0表示为“4x0”,从而减少了存储所需的位数2。

压缩文件的好处
压缩文件的主要好处是可以减少文件所占据的空间大小。这对于存储空间有限的设备尤其重要。此外,压缩文件还可以加快文件的传输速度,因为在网络上传输较小的文件通常需要的时间更短。这对于电子邮件附件、云存储和文件共享服务尤为重要2。

常见的压缩格式
常见的压缩格式包括ZIP、RAR、7z等。这些格式使用不同的压缩算法,其中RAR以其高效的压缩率而闻名,而ZIP则因其开放标准和广泛的支持而受到青睐。不同的压缩格式有不同的特点,用户可以根据自己的需求选择最适合的格式13。

结论
综上所述,我们平常所说的压缩文件确实是压缩了存储数据所用的空间。通过使用各种压缩算法,我们可以有效地减少文件的大小,从而节省存储空间和传输时间。不同的压缩格式提供了不同的压缩效率和功能,用户可以根据自己的需求选择合适的压缩工具和格式。

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

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

相关文章

WGCLOUD使用笔记 - 监测主机的Crontab定时任务信息

Crontab定时任务监测,是WGCLOUD v3.5.5 新增的一个功能模块可以实时监测Linux的Crontab设置信息,如下图

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

班级的链接:https://edu.cnblogs.com/campus/fzu/2024C/ 作业要求的链接:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284 学号:102400228 姓名:吴昊 第四章作业: 第二题:本题在b.d要求读题时有部分困难,最后通过网上查询解决自己的困难 第三题:本题没什么大…

golong下载

https://www.cnblogs.com/se6c/p/17890974.html#gallery-2 目录中文网官网编译器下载额外步骤:加速访问配置 GOPROXY 环境变量,以下三选一给你们看下我的这一步步骤(我选的阿里) 中文网首页 - Go语言中文网 - Golang中文社区官网The Go Programming Language编译器下载1.我…

通过LambdaQueryWrapper配置实现查询指定的字段值

如果是自己写sql语句,可以很自由的实现查询哪些字段值,但是在使用 MybatisPlus 提供的CRUD方法的时候我们该如何实现这一效果呢? 可以通过 LambdaQueryWrapper 和 QueryWrapper 的 select 方法来做到这一点public IPage<Customer> page(int current, int size) {log.i…

Scratch列表的知识与应用

列表及应用1 列表及应用2 练习题1

2024-2025-3-计算机基础与程序设计

学期(如2024-2025-3) 学号(20241404) 《计算机基础与程序设计》第3周学习总结 作业信息这个作业属于哪个课程 <计算机基础程序与设计>这个作业要求在哪里 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13265这个作业的目标 <帮助我们更深刻理…

硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计

​ Air780E是合宙低功耗4G-Cat.1模组经典型号之一,上期我们解答了大家关心的系列问题,并讲解了选型的注意要点。 有朋友问:能不能讲些硬件设计相关的内容? 模组的上电开机,是硬件设计调试的第一步。本期特别分享——Air780E开机启动及外围电路设计。Air780E开机启动及外围…