hm00_位运算符.c

    hm01_位运算案例.c

    1. // 将变量a的第2位设置为1,其他位保持不变
    2. uint8_t a = 0b10110011; // 0xb3;
    3. // 将变量b的第2位、第6位设置为1,其他位保持不变
    4. uint8_t b = 0b10110011; // 0xb3;
    5. // 将变量c的第5位设置为0,其他位保持不变
    6. uint8_t c = 0b10110011; // 0xb3;
    7. // 将变量d的第0~3位设置为0,其他位保持不变
    8. uint8_t d = 0b11111111; // 0xff;
    9. // 将变量e的第2位取反,其他位保持不变
    10. uint8_t e = 0b10110011; // 0xb3;
    11. // 将变量f取出8-15位
    12. uint32_t f = 0x12345678;

    hm02_类型转换.c

    1. // 隐式转换(自动转换):编译器自动转换
    2. // 强制类型转换,用户转换, (类型)变量或常量
    3. // 类型转换原则:数据类型小的往数据类型大的转
    4. // 大的往小的转,数据可能会丢失
    5. // 小的往大的转

    hm03_if语句.c

    1. // 定义一个整数变量记录年龄
    2. // 判断是否满 18 岁 (>=)
    3. // 如果满 18 岁,允许进网吧嗨皮

    hm04_if…else语句.c

    1. // 定义一个整数变量记录年龄
    2. // 判断是否满 18 岁 (>=)
    3. // 如果满 18 岁,允许进网吧嗨皮
    4. // 否则,提示回家写作业

    hm05_三目运算符.c

    1. // 通过三目运算符求2个数的最大值

    hm06_if…else if…else语句.c

    1. // 1.定义变量记录购买金额 定义变量记录实际费用
    2. // 2.输入购买金额
    3. // 3.根据购买金额判断折扣
    4. // 购物满 50 元,打 9 折;
    5. // 购物满 100 元,打 8 折;
    6. // 购物满 200 元,打 7 折;
    7. // 购物满 300 元,打 6 折;
    8. // 不满50 原价

    hm07_if…else if…else语句2.c

    1. // 1.定义变量记录购买金额 定义变量记录实际费用
    2. // 2.输入购买金额
    3. // 3.根据购买金额判断折扣
    4. // 购物满 300 元,打 6 折;
    5. // 购物满 200 元,打 7 折;
    6. // 购物满 100 元,打 8 折;
    7. // 购物满 50 元,打 9 折;
    8. // 不满50 原价

    hm08_switch语句.c

    1. // 1. 定义变量保存数据
    2. // 2. 输入数据
    3. // 3. 使用switch根据数据不同输出不同的结果

    hm09_分支综合案例.c

    1. // 1. 定义变量保存数据
    2. // 2. 输入数据
    3. // 3. 使用switch根据数据不同输出不同的结果
    4. // 2月 非闰年 28天 闰年 29天
    5. // 闰年判断:能被4整除,但不能被100整除的;或者能被400整除的年份

    hm10_while语句.c

    1. // 需求跑步5圈
    2. // 1. 条件变量的定义
    3. // 2. while 控制重复的次数
    4. // 3. 打印跑步第几圈
    5. // 4. 条件改变

    hm11_do…while语句.c

    1. // 需求跑步5圈
    2. // 1. 条件变量的定义
    3. // 2.1 打印跑步第几圈
    4. // 2.2 条件改变
    5. // 3. 控制重复的次数

    hm12_for语句.c

    hm13_死循环.c

    hm14_1~100内数字累加.c

    hm15_循环嵌套.c

    hm16_break.c

    1. // 需求: 一共吃5碗饭, 吃到第3碗吃饱了, 结束吃饭动作
    2. // 1. 定义条件变量,为了查看方便, 计数器从 1 开始
    3. // 2. 控制条件
    4. // 结束循环,退出循环
    5. // 3. 条件变量改变

    hm17_continue.c

    1. // 需求: 一共吃5个苹果,吃到第3个遇到虫子,这个跳过不吃,下一个继续

    hm18_goto.c