这样定义的数据结构非常具有通用性,如果上述32平台上的数据发送到16位平台上接收,在16位平台上仅仅需要修改UINT16、UINT32的定义: #define unsigned int UINT16 //16位无符号整数 几乎所有的优秀软件设计文档都是这样定义数据结构的。 (6)“switch和if …else…可随意替换” switch语句和一堆if…else…的组合虽然功能上完全一样,但是给读者的感受完全不一样。if…else…的感觉是进行条件判断,对特例进行特别处理,在逻辑上是“特殊与一般”的关系,而switch给人的感觉是多个条件的关系是并列的,事物之间不存在特殊与一般的关系,完全“对等”。 譬如: //分别对1-10的数字进行不同的处理,用switch 许多时候,虽然不同的代码可实现完全相同的功能,但是给读者的感觉是完全不同的。譬如无条件循环: while(1) 有的程序员这样写: for(;;)
更多的错误语录,希望能在后续文章中陆续推出。 |
正在阅读:C/C++编程新手错误语录C/C++编程新手错误语录
2005-08-25 10:02
出处:PConline
责任编辑:moningfeng
键盘也能翻页,试试“← →”键