实验二 数据及其运算.docx
实验二 数据及其运算实验二 数据及其运算(预习部分) 一、 预习内容 1.计算机处理信息的基本单位什么?画图并配说明性文字描述计算机内存?并给出证明过程证明32位计算机为什么理论上支持的最大内存为4GB? 字节 1KB = 210B =1024字节 1MB = 210KB =1024KB 1GB = 210MB =1024MB 232=4GB 2.C语言标示符的命名规则是什么? 由字母、数字、下划线组成 不能以数字开头。 不可以是C语言已占用字符 3.C语言的常用数据类型有哪些?如何使用? short 短整型 2字节 -32768-32767 int 整型 4字节 -32768-32767 long 长整型 4字节 float 单精度浮点型 4字节 7-8位有效数字 double 双精度浮点型 8字节 15-16位有效数字 long double 长双精度浮点型 对于不同平台可能有不同的实现。有的是8字节,有的是10字节,有的是12字节或更多。 用于定义变量 4.什么是变量?常量?符号常量? 常量:在程序运行过程中,其值不能被改变的量称为常量 变量:在程序运行过程中,其值可以被改变的量称为常量 符号常量:用一个标识符代表一个常量,称为符号常量 5.常量分哪两种?分别说明每种常量的鉴别方式并举例? 常数和符号常量 常数 如 3.14 、5 符号常量 如 #define PI 3.14 系统编译程序时,将程序中所有的符号常量用其值替代。符号常量的值一经定义不能改变。 15156.请描述为什么short int类型表示数的范围是:-22-1。 符号位01111111111111111 01111111111111110 10000000000000000 10000000000000001 11111111111111111 例:19的表示方法0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 7.请问int x=123,其中123的类型是什么,并说明原因?同理,float y=1.23,y的类型是什么,并说明原因? 123的类型是整型 因为int x=123 将其定义成整型 y的类型是单精度浮点型 可表示小数有7-8位有效数字 因为float y=1.23 将其定义成单精度浮点型 8.若有short int x=-107,请按上课时介绍的方式画出x在内存中的存在形式? 讲-107用二进制表示为1000000001101011 负数为补码 10010101 01111111 9.编写程序计算一个梯形的面积,假设底长为5CM,上边长为2.5CM,高为4.5CM?并将程序运行结果截图。 #include <stdio.h> int main float a, b, h ,s; /* 用a表示, b表示下底, h表示高,s表示面积 */ a = 2.5; b= 5; h=4.5; s = (a+b)*h/2 ; printf("梯形面积=%fn", s); return 0;