C基础详细教学 二小篇

如果对你有所帮助,可以点个赞,关注一下,后续将持续更新

目录

一、数据类型

1.1 c语言的本质

1.2内存分配的最小单位

1.3数据类型的作用       

1.4数据类型的分类

1.5 整数类型

1.5.1 char 字符类型

1.5.2 short 短整型

1.5.3 int 整型

1.5.4 long 长整型

1.5.5 long long 长长整型

1.6 浮点型(实型)

1.7 空类型

二、原码、反码、补码转换的问题

三、常量

3.1 概念

3.2 常量的分类

3.3整型常量

3.4 浮点型常量

3.5字符常量

3.6 字符串常量

3.7 标识常量--宏定义


一、数据类型

1.1 c语言的本质

c语言的本质是操作内存。

内存和硬盘区别:

内存:读写速度快 数据掉电丢失 价格贵

硬盘:读写速度慢 数据掉电不丢失 价格便宜

1.2内存分配的最小单位

字节 Byte。


1.3数据类型的作用
       

数据类型的作用相当于模子,决定了由他定义的变量需要操作系统分配多大的内存空间。

1.4数据类型的分类

基本类型
        整形
        浮点型
        枚举类型
        构造类型
        数组
        结构体
        共用体
        指针类型
        空类型 void

1.5 整数类型

整数类型又可以细分为 char short int long 和 long long 类型in
其中每种类型又分为 有符号的(signed) 和 无符号的(unsigned)
不写有无符号时,默认都是有符号的
有符号数 最高位为符号位 符号位为1(负数) 0(正数)

1.5.1 char 字符类型

占用内存空间的大小:1字节 8 bit

能存储的数据范围:

无符号:[0, 2^8-1]

有符号:[-2^7 , 2^7-1]vi

为了解决正负0的问题,计算机中存储的是数据的补码形式

规定了 10000000 为 -128 的补码

负数比正数多一个 下面的类型与之同理

1.5.2 short 短整型

占用内存空间的大小:2字节 16 bit

能存储的数据范围:

无符号:[0, 2^16-1]

有符号:[-2^15 , 2^15-1]

1.5.3 int 整型

占用内存空间的大小:4字节 32 bit

能存储的数据范围:

无符号:[0, 2^32-1]

有符号:[-2^31 , 2^31-1]

1.5.4 long 长整型

在32位系统中 和 int 一样

在64位系统中 和 long long 一样

1.5.5 long long 长长整型

占用内存空间的大小:8字节 64 bit

能存储的数据范围:

无符号:[0, 2^64-1]

有符号:[-2^63 , 2^63-1]

1.6 浮点型(实型)

就是小数的意思。

float 4字节 单精度浮点型

double 8字节 双进度浮点型

浮点型数据的存储涉及到小数的二进制,比较复杂。

要注意:浮点型存储 存储的是拼凑的近似值

1.7 空类型

void 空类型 一般不单独使用 都是配合着指针使用的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值