c語言中復合語句的問題
不會吧。。.那會搞得亂七八糟的。
因為你是復合語句,而不是函數.
應該沒有什么好辦法。
復合語句內外層是聯系著的,你如果在內層改變了外層的變量,必然會影響到程序的運行.
#include "stdio.h"
void main()
{int i;
for (i=0;i<=10;i++)
{ for (i=0;i<=10;i++)
printf("%d",i);
printf("\n");
}
}
運行結果是0-10,在VB中不允許這么寫好像..
#include "stdio.h"
void main()
{int i,j;
for (i=0;i<=10;i++)
{ for (j=0;j<=10;j++)
printf("%d",i);
printf("\n");
}
}這樣就不同了.
C語言復合語句的使用
這是復合語句的定義
把多個語句用括號{}括起來組成的一個語句稱復合語句。 在程序中應把復合語句看成是單條語句,而不是多條語句,例如
{
x=y+z;
a=b+c;
printf("%d%d",x,a);
}
是一條復合語句。復合語句內的各條語句都必須以分號“;”結尾;此外,在括號“}”外不能加分號。
所以一般復合語句用于 要執行某段特殊功能的程序
比如for語句 if語句 while 語句 甚至 某些函數等