2021.11.10-11总结

本文深入探讨了C语言中的typedef、共用体、枚举类型和位域的使用,阐述了它们在简化类型声明和内存管理中的作用。枚举类型提供了一种定义有限整型常量集合的方法,而共用体则允许在同一内存位置存储不同成员。位域允许对字节内的位进行独立操作。此外,还介绍了逻辑位运算符、左移和右移运算符在位操作中的应用,如掩码、开关位和转置位等。
摘要由CSDN通过智能技术生成

C语言

  1.  了解了typedef的用法,可以给数据类型取别名、和结构体一块使用、简化一些复杂的类型声明
  2. 共用体(union)和结构体的声明是类似的,但共用体的所有成员拥有同一个内存地址,它们不会同时出现,只是不断的在切换;对其赋值会被覆盖掉,只会正确打印最后一个元素
  3. 枚举类型(enum),一一列举,一个变量只有几个可能的值,就可以使用枚举类型;枚举类型是整型的,从0开始;可以声明时进行任意赋值,从中间赋值,前面还是按0开始,后面按赋值开始;枚举常量的值和名字是绑定的,后期不可修改
  4. 位域,把一个字节中的二进制位分为几个不同的区域,并指定每个区域的位数,可以有域名,在程序中按照域名可以进行单独操作
  5. 逻辑位运算符,只作用于整型,对操作数的每一个二进制位起作用
  6. 左移运算符,右移运算符,两个操作数,舍弃,用0补
  7. 位操作的应用:掩码、打开位、关闭位、转置位
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值