{} 花括号

花括号是 C 语言主要的一部分。通常用在函式、结构宣告中或是条件判断式后面,程式中使用花括号有时候会让初学者感到困惑。

一个左花括号 ”{” 后面一定要和另一个右花括号 “}” 对称;86Duino IDE (整合开发环境) 中拥有检测花括号是否成对的功能,且当游标指到其中一边的括号时,另一边的括号会被反白。

这个功能在 IDE 中有一点点小问题,它常常会配对到一些被注解程式码中的括号。

对于想要学习写程式的新手以及从 BASIC 程式语言转到 C 语言的程式设计师,一开始常会因为要使用花括号而产生困惑。其实,左、右花括号可以比拟为:函式和 RETURN、 FOR 和 NEXT、IF 和 ENDIF 等成对关系。

程式设计师通常会养成在输入左花括号时马上换一行加上右花括号的习惯,这样就比较不常出现漏掉右花括号的事情发生。另外,在巢状回圈和多层的条件判断式中使用花括号时,必须注重排版,这样才能让程式码容易阅读。

不成对的花括号通常会产生令人费解的编译错误信息,有时很难在一个庞大的程式中追查。了解花括号的使用方式以及养成良好的编码习惯,能大大降低这类错误发生的机率。

花括号的使用方式

函式
  void myfunction(datatype argument){
    // 程式语句...
  }
回圈
  while (boolean expression)
  {
     // 程式语句...
  }

  do
  {
     // 程式语句...
  } while (boolean expression);

  for (initialisation; termination condition; incrementing expr)
  {
     // 程式语句...
  } 
条件判断式
  if (boolean expression)
  {
     // 程式语句...
  }

  else if (boolean expression)
  {
     // 程式语句...
  } 
  else
  {
     // 程式语句...
  }

语法参考主页面

本页由热血青年 LBU 译自英文版。

The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.