2021年3月11日

条件判断的先后问题

摘要: 条件判断语句有时候也是要分先后的。 一般是先检查最强的条件(即只要满足该条件,就可以直接得到结果),由此便可省去很多不必要的操作(有时候叫做剪枝);然后再检查次弱的条件,由此类推。 阅读全文

posted @ 2021-03-11 22:56 Eusion 阅读(59) 评论(0) 推荐(0)

else if语句

摘要: if(){ } else if(){ } else{ } 等价于: if(){ } else { if(){ } else{ } } 即,else确实和前面最近的if句配对,但是,else if句和if句是两回事,else 并不和前面最近的else if 中的if配对!!(而正是这种特性才使得其可以 阅读全文

posted @ 2021-03-11 20:43 Eusion 阅读(285) 评论(0) 推荐(0)

关于函数的return

摘要: 在写到一个函数的return句时,不应该考虑这个函数是怎么被调用的(即该函数返回后处于什么位置),而是应该考虑return这个操作本身的意义:有可能是返回一个函数处理结果,也有可能仅仅代表函数的结束(可能是正常工作后结束,也有可能是因为不满足某一条件的报错式结束。) 注:在一些用于搜素的void型函 阅读全文

posted @ 2021-03-11 19:49 Eusion 阅读(26) 评论(0) 推荐(0)

关于for循环

摘要: for循环可以视作队列结构,而写循环体的关键在于:考察一个中间元素(阶段)来写,而不是顺着惯性思维以首元素(阶段)为中心来写,这样才具有一般性。 阅读全文

posted @ 2021-03-11 17:15 Eusion 阅读(58) 评论(0) 推荐(0)

书写函数的一项重要原则▲

摘要: 每个函数的接口处都有若干个参数,这些参数不仅起到传递数值(或引用)的作用,而且是一个特定函数的重要标识。 故为了不引起混乱,有必要遵循“参数变量不变原则”,即该函数中作为参数的变量,在函数体执行过程中不得发生变化。 而为了实现这个原则,前一个函数传实参时必须给予与后一个函数相对应的(或保证有效的)值 阅读全文

posted @ 2021-03-11 17:09 Eusion 阅读(37) 评论(0) 推荐(0)

摘要: goto语句的作用是把程序的执行转向语句标号所在的位置,这个语句标号必须与此goto语句同在一个函数内。 而若想直接跳出多层的递归,唯一的方法是用exit()函数。但注意:该函数会直接结束主函数,直接向操作系统返回值。 阅读全文

posted @ 2021-03-11 13:14 Eusion 阅读(41) 评论(0) 推荐(0)

导航