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

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

时间:2024-10-13 11:48:23浏览次数:1  
标签:变量 压缩 压缩文件 2024 2025 格式 压缩算法 20241427 常量

|这个作业属于哪个课程|<班级的链接>(如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。

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

标签:变量,压缩,压缩文件,2024,2025,格式,压缩算法,20241427,常量
From: https://www.cnblogs.com/sztheihei/p/18462102

相关文章

  • CSP-S 2024 前总结与反思
    做题过于依赖题解与讨论区,缺少行之有效的方法。积累较少,trick大多都不会。现状是思维题对于偏思维难度的想不出正解,偏分讨难度的不会实现;码力题是确实还少点劲头,规划、逻辑较为混乱,没有使用草稿纸的习惯。想把去年的大模拟补了。模拟赛忽高忽低。原因在于策略以及码力问题......
  • 2024-2025-1学期 20241427 《计算机基础与程序设计》第3周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03)这个作业的目标学会数字分类与计数法,以及进制转化,数字化和门的应用作业正文https://i.cnblogs......
  • 『模拟赛』多校A层冲刺NOIP2024模拟赛06
    Rank比较还行A.小Z的手套(gloves)签。最大值最小,一眼二分答案。双指针check一下就完了,复杂度\(\mathcal{O(n\logn)}\)。点击查看代码#include<bits/stdc++.h>#definefo(x,y,z)for(registerint(x)=(y);(x)<=(z);(x)++)#definefu(x,y,z)for(regis......
  • 2024-2025-3-计算机基础与程序设计
    学期(如2024-2025-3)学号(20241404)《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13265这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)......
  • 2024-2025-1 学号20241315《计算机基础与程序设计》第三周学习总结
    作业信息这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目标加入云班课,参考本周学习资源。自学教材:计算机科......
  • 2024-2025-1 《计算机基础与程序设计》 第三周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13266这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#JXJC这个作业的目标学习数字分类与计数法,以及进制转换与数字化相关知识作业正文https:......
  • 高级java每日一道面试题-2024年10月13日-数据库篇[Redis篇]-怎么保证缓存和数据库数据
    如果有遗漏,评论区告诉我进行补充面试官:怎么保证缓存和数据库数据的一致性?我回答:在分布式系统中,保证缓存和数据库数据的一致性是一个常见的挑战。由于缓存的引入主要是为了提高系统的性能和响应速度,但这也带来了数据一致性的问题。以下是一些常用的方法来保证缓存和......
  • 2024-2025-1《计算机基础与程序设计》第3周学习总结20241428张雄一
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目......
  • 2024-2025-1 20241310 《计算机基础与程序设计》第三周学习总结 链接
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材计算机科学概论(第七版)第2章,第3章......
  • 高级java每日一道面试题-2024年10月11日-数据库篇[Redis篇]-Redis都有哪些使用场景?
    如果有遗漏,评论区告诉我进行补充面试官:Redis都有哪些使用场景?我回答:Redis是一个开源的、基于键值对的数据结构存储系统,,它支持多种数据类型,包括字符串、散列、列表、集合和有序集合。它可以用作数据库、缓存和消息中间件。由于其高性能、丰富的数据结构支持以及多种......