C专家编程笔记(未完)

编程习惯

关键字

 

 

编程习惯

1.进行比较时避免错写为赋值  if(i==3)错写成if(i=3)

   应写为: if (3==i) ,这样,如果不小心误用了赋值符号,编译器会发出“attempted assighnment to literal(试图向常数赋值)”的错误信息。

 

关键字

1.auto 这个关键字只对创建符号表入口的编译器设计者有意义。意思是“在进入程序块时自动进行内存分配”(与全局静态分配或在对上动态分配相反)。其他程序员不必操心auto这个关键字,它是缺省的变量内存分配模式。

2.register 这个关键字能给编译器设计者提供线索,就是程序中的哪些变量会经常被使用,这样就可以把它们存放在寄存器中。这个设计可以说是一个失误,如果让编译器在使用各个变量时自动处理寄存器的分配工作,显然比一经声明就把这类变量在生命期内始终保留在寄存器里要好。使用register关键字,简化了编译器,却把包袱丢给了程序员。

posted on 2011-11-18 17:22  千兵卫博士  阅读(203)  评论(0编辑  收藏  举报

导航