您的位置:首页 > 编程语言 > C语言/C++

C/C++中无条件花括号的妙用

2016-07-20 11:34 302 查看
  C/C++中无条件花括号可以形成一个代码块,一个作用域。可以使括号内定义的变量就只在本域(就是这个大括号)内有效,而且不会影响其他域,即使名字相同。

在花括号内,如果变量前面带类型,则相当于新创建一个变量,作用域只在花括号内,变量前面不带类型,会屏蔽掉外层代码块名字相同的变量;

  对我来说,可以缓解临时变量取名的头疼问题。

  总结一下:

      1.形成代码块,代码可读性大大提高。

      形如:

int fun(...)
{
//该段处理什么什么什么
{
……
}

//该段处理什么什么什么
{
……
}

//该段处理什么什么什么
{
……
}
}


  2.建立一个作用域,起到划分作用域,控制变量的作用域以及对自动资源释放一定控制作用。比如解决临时变量取名难的问题等

  3.花括号是复合语句,可以放到其他语句中执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: