2021年3月11日

关于函数的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)

2021年3月1日

递归结构与循环结构的辨析

摘要: 共同点:二者都是为了解决“同类多阶段问题” 不同点:循环结构只有当前一个阶段 (步骤)彻底执行完成(非栈结构)后,才会执行下一个阶段。而递归结构可以在前一阶段尚未完全完成时转向下一个阶段,之后会返回前阶段继续执行。 阅读全文

posted @ 2021-03-01 16:51 Eusion 阅读(41) 评论(0) 推荐(0)

导航