数据类型

     一、计算机的基本结构

  1. 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)

  1. 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’(一对单引号内只写一个字符(多个则只输出最后一个字符))

  • 24
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值