一、计算机的基本结构
- Cpu--中央处理器(主要负责计算) RAM--随机访问存储器(主要负责存放数据)
- 二、数据类型
1.1数据类型-基本类型(整形 字符型 浮点型 枚举类型)构造类型(数组类型 结构体类型 共用体类型)指针类型 空类型
1.2变量和常量(在程序运行过程中是否变化)-变量都有各自的内存空间(可以改变的原因)
1.3 Byte(字节)描述存储空间的最小单位(1Byt=8Bit)
ram 随机访问存储器 rom只读存储器
1.4标识符(名字):只能由数字、字母、下划线组成。(开头不能是数字,不能是关键字和二类字)
2.整型数据
A、整型常量
a.十进制整数(123、456)---转二进制:除2直到商为0余数取倒
b.八进制整数(以0开头0123、0456)---转二进制:(0123-000 001 010 011)
0---000 1---001 2---010 3---011 4---100 5---101 6---110 7---111
c十六进制(最常用(两位8个bit一字节)以0X开头0X123、0X456)
---转二进制:0X123 (0001 0010 0011)
- 0--0000 1---0011 2---0010 3---0011 4---0100 5---0101 6---0110 7---0111 8---1000 9---1001 A---1010 B---1011 C---1100 D---1101 E---1110 F---1111
B、整型变量
a.地址值最小的为首字节
计算机小端存储--低字节在前高字节在后(最右边为低位)
大端存储—高字节在前低字节在后
b. 【signed】Int型(有符号基本整型)4字节(二进制32bit最高位符号位)(范围-231----231-1)
负数的补码:先绝对值求原码,按位取反再加一。(负数存补码)
整型溢出:计算值超过运算范围(最值)
Unsigned int(无符号基本整型)4字节(二进制32bit)(范围0---232-1)
printf函数:指定要输出的内容的格式和内容。%d 有符号十进制 %u无符号
c.【signed】short【int】(有符号短整型)2字节(二级制16bit)(范围-215---215-1)
Unsigned short【int】(无符号短整型)2字节(范围0---216-1)
d.【signed】long【int】(有符号长整型)8字节(二进制64bit)(范围-263---263-1)
Unsigned long 【int】(无符号长整型)8字节(二进制64bit)(范围0---264-1)
3.浮点型
A、浮点型常量
a.十进制小数形式
b.指数形式(123e3---123✖103,e后面的指数必须为整数)
B、浮点型变量
a. float(单精度浮点型)4字节(32bit 符号位1bit 阶码8bit 尾数23bit)
小数转2进制(小数点后的乘以2直到得数的小数部分为0)
b. double(双精度浮点型)8字节
c. Long double(长双精度浮点型)16字节
4..字符型数据(char)
字符型常量的表示方法’n’(一对单引号内只写一个字符(多个则只输出最后一个字符))