喝着一杯咖啡

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

接着上次的类型部分和表达式部分,这里记录些语句的内容。

1, 在if else 语句中,很可能出现空悬的问题。也就是一个二义性问题。

     如:这个时候你并不清楚if,else是如何匹配的。如果取出//符号你能很明显的明确最外层的匹配。在c++中if和else的匹配规则是else匹配最后一个if。

 

 1 if(...)
 2 //{
 3    if(...)
 4    {
 5 
 6    }
 7 //}
 8 else
 9 {
10 
11 
12 }

 所以使用{}分清楚意思

 2,用引用传递参数如int a (int &b){}这个时候,对于b的改变,会影响到传入参数的原始值。如果int a(int b){}则不会改变传入参数的原始值。

3, case中必须使用常量const

 4,continue需出现在循环体中。

posted on 2010-01-12 09:10  喝着一杯咖啡  阅读(143)  评论(0)    收藏  举报