- 博客(3)
- 收藏
- 关注
原创 15.位操作
C语言使用byte存储系统字符集所需要的大小,可以是8位,16位等;描述存储器芯片和传输速率所用的字节:8位字节;二进制数:以2为基地表示的数字;例如,二进制数:1101 可表示为:1*2^3+1*2^2+0*2^1+1*2^0假设这里是1byte=8bit,需要从左往右依次编号为7~0;高阶位(high-order bit):是编号7,低阶位(low-order bit):是编号0;该字节最小二进制数:00000000,最大二进制数:11111111;
2024-11-07 14:53:57
841
原创 16. C预处理器
假设先把LIMIT定义为20,稍后在该文件中又把它定义为25。这个过程称为重定义常量;// ... 一些代码 ...// 这将导致编译错误,因为LIMIT在同一个作用域内被重复定义只有新定义和旧定义完全相同才允许重定义;相同定义是指:替换体中的记号必须相同,且顺序也相同;如果确实需要重定义常量,使用const关键字和作用域规则更容易些;
2024-11-03 16:10:33
596
原创 14.结构与其他数据形式
联合(union)是一种数据类型,它能在同一个内存空间中储存不同的数据类型(不是同时储存)创建联合和创建结构的方式相同,需要一个联合模板和联合变量。int digit;声明的联合只能储存一个int类型的值或一个double类型的 值或char类型的值;注意,联合只能储存一个值,这与结构不 同;有 3 种初始化的方法:把一个联合初始化为另一个同类型的联合;初始化联合的第1个元素;//把 23 储存在 fit,占2字节// 清除23,储存 2.0,占8字节。
2024-11-01 16:57:43
877
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人