作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP |
这个作业要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03 |
这个作业的目标 | |
作业正文 |
教程学习内容总结
计算机科学与概论
第二章
2.1数字与计算
位置计数法 记数系统的基数规定了这个系统中使用的数字量。多项式是两个或多个代数项的和
2.2二进制 八进制和十六进制
每个存储单位称为一个二进制数字 把位结合在一起就构成了字节
小结:数值等于每个数字与它的位值的乘积之和 位值是计数系统的基数的幂
第三章
3.1数据与计算机
数据是基本值或事实,而信息则是用某种能够有效解决问题的方式组织或处理过的数据
计算机可以存储 表示和帮助我们修改各种类型的数据
二进制表示法
3.2 数字数据表示法
符号表示了数所属的分类,数字表示了他的最值
3.3文本表示法
ASCLL字符集 Unicode字符集 文本压缩
3.4音频数据表示法
音频格式 MP3格式有损压缩和无损压缩两种压缩方式
3.5 图像和图形表示法
用于表示颜色的数据称为色深度
图形的矢量表示法
矢量图形是另一种表示图形的方法
小结:数据可以分为两类:连续的(模拟的)和离散的(数字的)
C语言程序与设计
第二章:基本数据类型
2.1常量与变量
实型常量有单精度 双精度和长双精度之分 但无有符合和有符号之分
C程序是没有行号的
2.2简单的屏幕输出
在C语言中,用一对双引号括起来的若干字符,称为字符串
2.3数据类型
2.4如何计算变量或数据类型所占内存空间的大小
sizeof是C语言的关键字,不是函数名
2.5变量的赋值和赋值运算符
赋值运算符用于给变量赋值。有赋值运算符及其两侧的操纵数组成的表示式称为赋值表达式
基于AI的学习
如何计算变量或数据类型所占内存空间的大小
要计算变量或数据类型所占内存空间的大小,您需要考虑多个因素,包括编程语言、编译器或解释器以及计算机体系结构。以下是一些常见的方法和概念,用于计算不同编程语言中变量或数据类型的内存占用:
1.C 和 C++ 中的sizeof运算符:
2.在C和C++中,您可以使用sizeof运算符来确定变量或数据类型所占的内存空间。例如,sizeof(int)将返回一个int类型的变量所占的字节数。您可以将这个运算符用于任何数据类型。
int x;
size_t size = sizeof(x);
3.Python 中的sys.getsizeof:
4.在Python中,您可以使用sys.getsizeof函数来获取对象的内存占用。请注意,这不包括对象引用所占用的内存,只计算对象本身的内存占用。
import sys
x = 42
size = sys.getsizeof(x)
5.Java 中的对象大小:
6.在Java中,对象的大小由Java虚拟机自动管理,通常难以准确计算。但是,您可以使用一些工具来估算对象的大小,如Instrumentation接口或一些第三方库。
7.JavaScript 中的内存占用:
8.JavaScript中的内存占用通常由JavaScript引擎管理,开发者难以直接控制。您可以使用浏览器的开发者工具来监视内存使用情况。
9.其他语言:
10.不同编程语言具有不同的方式来计算内存占用。您应该查看特定语言的文档以了解如何测量内存占用。
需要注意的是,内存占用还受到编译器、解释器和底层计算机体系结构的影响。对于一些高级语言,内存管理由语言本身处理,因此难以精确掌握对象的内存使用情况。此外,内存对齐、数据结构的布局等因素也可能影响内存占用。如果需要准确的内存占用信息,您可能需要使用专门的工具或性能分析器。
总之,要计算变量或数据类型所占内存空间的大小,可以使用语言特定的工具和方法,但需要注意内存管理和编程语言的复杂性。
问:如何区分变量与常量?
变量和常量是编程中两个不同的概念,它们的区分在于它们的特性和用途。
1.变量 (Variable):
2.变量是一种存储数据的容器,其内容可以在程序执行过程中改变。
3.它们通常用于存储和处理不同值或数据。
4.在大多数编程语言中,变量需要先声明或定义,然后可以赋予不同的值。
例如,使用Python声明一个整数变量:
x = 5 # 声明一个整数变量x,赋值为5
x = 10 # 变量x的值可以在程序中修改
5.常量 (Constant):
6.常量是一种不可更改的值,其值在定义后不能被修改。
7.常量通常用于存储不会改变的数据,如数学常数或程序中的固定值。
8.一些编程语言具有专门的常量定义机制,如C++中的const关键字或Python中的大写字母命名约定。
例如,在Python中,您可以使用大写字母命名约定来表示常量:
PI = 3.14159 # 常量PI的值不能被修改
总结来说,变量用于存储可变的数据,而常量用于存储不可更改的数据。在编程中,合理使用变量和常量有助于提高代码的可读性和维护性,同时减少错误的可能性。
## 学习进度条 | | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长| | -------- | :----------------:|:----------------:|:---------------: |:-----:| | 目标 | 5000行 | 30篇 | 400小时 | | | 第一周 | 200/200 | 2/2 | 20/20 | | | 第二周 | 300/500 | 2/4 | 18/38 | | | 第三周 | 500/1000 | 3/7 | 22/60 | | | 第四周 | 300/1300 | 2/9 | 30/90 | |
## 参考资料 - [《计算机科学概论》](https://book.douban.com/subject/26877745/)