以下是一些与C程序的编写风格有关的问题: 问题1: 为什么i++的执行速度比i+1快? 答案1: 表达式i++需要一条机器指令(如INR)来执行增量操作,而i+1需要更多指令来执行此操作。
null
问题2: 如果(! strcmp(s1、s2) )好的风格? 答案2: 不,这不是一个好的样式,因为如果(!strcmp(s1,s2))调用未定义的行为,那么它可能会令人困惑。 问题3: C语言中代码布局的最佳风格是什么? 答案3: 有许多系统的压痕倡导,但它们都有相同的基本缺陷。当实际的代码逻辑不遵循缩进时,它们会误导读者。最好完全避免缩进,以免误导读者。
问题4: 是 后藤 是好事还是坏事? 答案4: 我们应该避免使用goto语句,只在必要时使用它。
问题5: 为什么? 前增量 运算符比增量后运算符快? 答案5: 任何表达式的求值都是从左到右的。Preincrement运算符比Postincrement运算符快,因为它不会为下一条指令保存当前值,而Postincrement需要保存当前值,以便在执行当前指令后进行递增。
问题6: printf(“%d”)的输出是多少? 答案6: printf(“%d”,i)意味着编译器将打印i的值,因为在%d之后没有任何内容,所以编译器将在输出窗口中显示垃圾值。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END