1、项目分析
if(password>999999) 保证密码不超过6位
2、if和switch的使用时机
1、当选项少的时候用if,当选项多的时候用switch
2、根据if和switch各自的汇编代码,原因是由于if每一次判断都需要做比较,而switch是在编译的时候形成了一张各种情况的表,在执行代码过程中不需要挨个比较,根据对应值直接跳转到相应的代码即可,当选项比较多的时候使用switch效率更高。
3、项目
输出26个英文字母,每5个换行
4、goto的用处
goto可以用来跳出深度循环
语法:
goto label;
label:printf("goto here.\n");
5、求质数
1、注意用数学原理优化
2、该算法的效率还取决于sqrt()开平方函数的效率
3、注意break的使用
6、算法中数学推导的重要性
如果使b是整数那么a必须是4的倍数