计算机发展阶段:4个阶段 1、电子管计算机:导弹(ENIAC世界第一台计算机) 2、晶体管计算机: 冯诺依曼:计算机五大组成部分,有了二进制存储 1、输入设备:鼠标、键盘、麦克风、摄像头 2、输出设备:显示器、扬声器(喇叭) 3、存储器:内存 4、控制器:控制电脑运行 5、运算器:控制电脑运算 3、集成电路计算机:近代民用计算机(大脑袋显示器) 4、大规模、超大规模继承电路计算机(笔记本电脑、一体机等) ------------------------ 输入输出:cin、cout、scanf、printf、getline 存储 每个单元能够存放0或1,每个单元代表1比特位 bit,比特,位,比特位 在计算机中,最小的存储单位是比特位 在计算机中,存储的基本单位是字节(Byte) 1字节=8bit 1字节:无符号:0~255 255=2^8-1 有符号:-128~127 -2^7~2^7-1 char类型1字节 ASCII码:0~127 在7位中,每个数字代表一个符号 bool类型1字节 true和false(0和1) 只用了1位 short类型2字节(短整数) 有符号:-2^15~2^15-1 -32768~32767 short a=50000; cout<<a;//输出内容数据丢失 无符号:0~2^16-1 int类型4字节(默认的整数) 有符号:-2^31~2^31-1 -2147483648~2147483647 在编程题中的提示:【2^31】 【2*10^9】都在说明数据在int范围内 无符号:0~2^32-1 long long类型8字节(长整数) 有符号:-2^63~2^63-1 无符号:0~2^64-1 float 单精度浮点数 4字节 存储空间分为整数区和小数区,小数区有效范围6位(估算) float f=1.2; cout<<fixed<<setprecision(20)<<f;//6位以后就乱码了 double 双精度浮点数 8字节 存储空间分为整数区和小数区,小数区有效范围16位(估算) double d=1.2; cout<<fixed<<setprecision(20)<<f;//16位以后就乱码了 (责任编辑:admin) |