hm00_位运算符.c
hm01_位运算案例.c
// 将变量a的第2位设置为1,其他位保持不变uint8_t a = 0b10110011; // 0xb3;// 将变量b的第2位、第6位设置为1,其他位保持不变uint8_t b = 0b10110011; // 0xb3;// 将变量c的第5位设置为0,其他位保持不变uint8_t c = 0b10110011; // 0xb3;// 将变量d的第0~3位设置为0,其他位保持不变uint8_t d = 0b11111111; // 0xff;// 将变量e的第2位取反,其他位保持不变uint8_t e = 0b10110011; // 0xb3;// 将变量f取出8-15位uint32_t f = 0x12345678;
hm02_类型转换.c
// 隐式转换(自动转换):编译器自动转换// 强制类型转换,用户转换, (类型)变量或常量// 类型转换原则:数据类型小的往数据类型大的转// 大的往小的转,数据可能会丢失// 小的往大的转
hm03_if语句.c
// 定义一个整数变量记录年龄// 判断是否满 18 岁 (>=)// 如果满 18 岁,允许进网吧嗨皮
hm04_if…else语句.c
// 定义一个整数变量记录年龄// 判断是否满 18 岁 (>=)// 如果满 18 岁,允许进网吧嗨皮// 否则,提示回家写作业
hm05_三目运算符.c
// 通过三目运算符求2个数的最大值
hm06_if…else if…else语句.c
// 1.定义变量记录购买金额 定义变量记录实际费用// 2.输入购买金额// 3.根据购买金额判断折扣// 购物满 50 元,打 9 折;// 购物满 100 元,打 8 折;// 购物满 200 元,打 7 折;// 购物满 300 元,打 6 折;// 不满50 原价
hm07_if…else if…else语句2.c
// 1.定义变量记录购买金额 定义变量记录实际费用// 2.输入购买金额// 3.根据购买金额判断折扣// 购物满 300 元,打 6 折;// 购物满 200 元,打 7 折;// 购物满 100 元,打 8 折;// 购物满 50 元,打 9 折;// 不满50 原价
hm08_switch语句.c
// 1. 定义变量保存数据// 2. 输入数据// 3. 使用switch根据数据不同输出不同的结果
hm09_分支综合案例.c
// 1. 定义变量保存数据// 2. 输入数据// 3. 使用switch根据数据不同输出不同的结果// 2月 非闰年 28天 闰年 29天// 闰年判断:能被4整除,但不能被100整除的;或者能被400整除的年份
hm10_while语句.c
// 需求跑步5圈// 1. 条件变量的定义// 2. while 控制重复的次数// 3. 打印跑步第几圈// 4. 条件改变
hm11_do…while语句.c
// 需求跑步5圈// 1. 条件变量的定义// 2.1 打印跑步第几圈// 2.2 条件改变// 3. 控制重复的次数
hm12_for语句.c
hm13_死循环.c
hm14_1~100内数字累加.c
hm15_循环嵌套.c
hm16_break.c
// 需求: 一共吃5碗饭, 吃到第3碗吃饱了, 结束吃饭动作// 1. 定义条件变量,为了查看方便, 计数器从 1 开始// 2. 控制条件// 结束循环,退出循环// 3. 条件变量改变
hm17_continue.c
// 需求: 一共吃5个苹果,吃到第3个遇到虫子,这个跳过不吃,下一个继续
hm18_goto.c
