摘要:
数组是指多个同样数据类型的数据在内存中连续排列的形式 作为数组元素的各个数据会通过连续的编号被区分开来,这个编号称为索引 指定索引后,就可以对该索引所对应地址的内存进行读写操作 而索引和内存地址的变换工作则是由编译器自动实现的 数组的定义中所指定的数据类型,也表示一次能够读写的内存大小 char类型 阅读全文
摘要:
指针也是一种变量,他所表示的不是数据的值,而是储存着数据的内存的地址 通过使用指针,就可以对任意指定地址的数据进行读写 指针变量长度也是32位 和通常的变量定义有所不同,在定义指针时,我们通常会在变量名前加一个星号* 阅读全文
摘要:
编程语言中的数据类型表示存储的是何种类型的数据 根据程序中所指定的变量的数据类型的不同,读写的物理内存大小也会随之发生变化 在不同的编程语言中,变量可以指定的数据类型的最大长度也不相同 C语言中,8字节(=64位)的double类型是最大的 阅读全文
摘要:
内存实际上是一种名为内存IC的电子元件。 内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚(IC的引脚),通过为其指定地址,来进行数据的书写。 虽然这是一个虚拟的内存IC,但他的引脚和实际的内存IC是一样的。 1024=1K 8位=1字节 计算机使用的内存IC中会有更多的地址信 阅读全文
摘要:
1.有十个地址信号引脚的内存IC(集成电路)可以指定的地址范围是多少? 用二进制数来表示的话00000000001111111111(用十进制数来表示的话是01023) 2.高级编程语言中的数据类型表示的是什么? 占据内存区域的大小和储存在该内存区域的数据类型 3.在32位内存地址的环境中,指针变量 阅读全文
摘要:
在C语言中,只需在数值的开头加上0x(0和x)就可以表示十六进制数 二进制数的4倍,正好相当于十六进制的1位。 用十六进制数来表示二进制小数时,小数点后的二进制数的4位也相当于十六进制数的一位 阅读全文
摘要:
计算机出错的原因之一是,采用浮点数来处理小数 避免出错的两种解决办法 1.回避策略,即无视这些错误 2.把小数转换成整数来计算 在涉及财务计算等不允许出现误差的情况下,一定要将小数转换成整数或者采用BCD方法,以确保最终得到准确的数值 阅读全文
摘要:
单精度浮点数表示中的破折号-是为了区分符号部分、指数部分、尾数部分 阅读全文