C语言基础13

今天是学习嵌入式相关内容的第十四天,以下是今日所学内容

1.结构体:
    1.结构体类型定义
    2.结构体变量的定义
    3.结构体元素的访问
    4.结构体的存储

        内存对齐

        结构体整体的大小必须为最大基本类型长度的整数倍
    5.结构体作为函数参数

值传递


        练习:定义一个学生的类型,封装一个函数GetStuInfo获得学生信息放入结构体中,
            再封装一个函数PutStuInfo打印学生信息

指针传递

    6.结构体数组:
        struct student s[5];

2.共用体:

    共用体所有成员变量共享同一片空间

    内存大小端

方法1

放法2(共用体)

3.枚举:

    1.枚举类型一般说明将来变量的值在给定的常量中选择其一作为它的值
    2.枚举常量的值总是前一个枚举常量的值+1,第一个默认为0值
    3.枚举常量默认为int类型,可以直接在程序中使用

用枚举完成车牌限号

4.位运算运算符:
    &   按位与           与0得0
    |   按位或             或1置1
    ^   按位异或        相同为0 相异为1
    ~   按位取反
    >>  右移            右移n位 等价于 让该数 / 2^n 
    <<  左移            左移n位 等价于 让该数 * 2^n 

    按位异或实现数据交换:
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;

    将变量的第n位置0:
        num = num & ~(1 << n)

    将变量的第n位置1:
        num = num | (1 << n)

相关推荐

  1. C语言基础练习——Day13

    2024-01-31 16:28:01       45 阅读
  2. 嵌入式学习——C语言基础——day13

    2024-01-31 16:28:01       36 阅读
  3. C语言基础练习——Day12

    2024-01-31 16:28:01       50 阅读
  4. C语言11.指针基础概念

    2024-01-31 16:28:01       33 阅读
  5. C语言笔记13

    2024-01-31 16:28:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-31 16:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-31 16:28:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-31 16:28:01       82 阅读
  4. Python语言-面向对象

    2024-01-31 16:28:01       91 阅读

热门阅读

  1. 内容运营常用的ChatGPT通用提示词模板

    2024-01-31 16:28:01       50 阅读
  2. 【C语言】(8)宏定义

    2024-01-31 16:28:01       56 阅读
  3. 第十二章 软件工程(上午题)

    2024-01-31 16:28:01       41 阅读
  4. IO

    2024-01-31 16:28:01       59 阅读
  5. Vue之初识路由

    2024-01-31 16:28:01       53 阅读
  6. Nacos 知识总结

    2024-01-31 16:28:01       58 阅读
  7. 民安智库-垃圾分类宣传满意度调研

    2024-01-31 16:28:01       54 阅读
  8. 51单片机-4G模块

    2024-01-31 16:28:01       57 阅读
  9. 51单片机——DHT11模块

    2024-01-31 16:28:01       55 阅读
  10. fetch和axios的区别

    2024-01-31 16:28:01       45 阅读
  11. 美易平台:金融科技力量下的美国安全议题关注

    2024-01-31 16:28:01       57 阅读