例如:
if(条件1)
{if(条件2)....}
例如:
for(i=0i<5i++)
{for(j=0j<10j++)
....
}
就是多层,比如if嵌套,即在第一条if子句中还有if分支 ,比如
if (a==2) { //第1个ifif (b == 3) { //第2个if
if (c==4) { //第3个if
}
}
}
一层一层的有外向的内称为嵌套。
#include <stdio.h>void b()
{
printf("Hello World!\n")
}
void a()
{
b()
}
void main ()
{
a()
}
这样就OK了,只要遵循一个原则,函数在被调用前必须是已经声明过的。因为编译器是要先知道有这个东西存在(已经被定义或声明过),才能通过编译。
如果函数b在函数a之前定义(如上),则不需要在函数a里定义,直接调用即可;
如果函数b在函数a之后定义(如下),则应在在a中声明函数b之后才能调用。
void a()
{
void b()
b()
}
void b()
{
printf("Hello World!\n")
}