用户工具

站点工具


reference:language:braces

差别

这里会显示出您选择的修订版和当前版本之间的差别。


前一修订版
reference:language:braces [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== {}大括号 ======
 +
 +大括号(也称为“括号”或“大括号”)是C编程语言中的一个重要组成部分。它们被用来区分几个不同的结构,下面列出的,有时可能使初学者混乱。
 +
 +左大括号“{”必须与一个右大括号“}”形成闭合。这是一个常常被称为括号平衡的条件。在OCROBOT IDE(集成开发环境)中有一个方便的功能来检查大括号是否平衡。只需选择一个括号,甚至单击紧接括号的插入点,就能知道这个括号的“伴侣括号”。
 +
 +目前此功能稍微有些错误,因为IDE会经常会认为在注释中的括号是不正确的。
 +
 +对于初学者,以及由BASIC语言转向学习C语言的程序员,经常不清楚如何使用括号。毕竟,大括号还会在"return函数"、“endif条件句”以及“loop函数”中被使用到。
 +
 +由于大括号被用在不同的地方,这有一种很好的编程习惯以避免错误:输入一个大括号后,同时也输入另一个大括号以达到平衡。然后在你的括号之间输入回车,然后再插入语句。这样一来,你的括号就不会变得不平衡了。
 +
 +不平衡的括号常可导致许多错误,比如令人费解的编译器错误,有时很难在一个程序找到这个错误。由于其不同的用法,括号也是一个程序中非常重要的语法,如果括号发生错误,往往会极大地影响了程序的意义。
 +===== 大括号中的主要用途 =====
 +
 +==== 功能 ====
 +<code cpp>
 +void myfunction(datatype argument){
 +  statements(s)
 +  }
 +</code>
 +==== 循环 ====
 +<code cpp>
 +while (boolean expression)
 +{
 +  statement(s)
 +  }
 +
 +  do
 +{
 +  statement(s)
 +  } 
 +  while (boolean expression);
 +
 +for (initialisation; termination condition; incrementing expr)
 +{
 +  statement(s)
 +  }
 +</code> 
 +==== 条件语句 ====
 +<code cpp>
 +if (boolean expression)
 +{
 +  statement(s)
 +  }
 +
 +else if (boolean expression)
 +{
 +  statement(s)
 +  } 
 +else
 +{
 +  statement(s)
 +  }
 +</code>
 +