1楼:路尧家的顾小言
当出现语法上某处需要一条语句,但程序却需要执行多条语句时,就可以用到语句块。例如,可以在 if 语句中使用语句块,或者当循环体需要执行多条语句时,也可以使用语句块。
复合语句(***pound statement)简称为语句块,它使用大括号把许多语句和声明组合到一起,形成单条语句。语句块与简单的语句不同,语句块不用分号当作结尾。
扩展资料:复合语句的结构:
用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如:
就是一条复合语句。
复合语句的作用:
1、作为分支和循环的块;
2、作为标识符的作用域。
2楼:匿名用户
这是复合语句的定义
把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如
是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“}”外不能加分号。
所以一般复合语句用于 要执行某段特殊功能的程序比如for语句 if语句 while 语句 甚至 某些函数等
3楼:匿名用户
复合语句一般用在函数的定义,或局部变量的定义。——在c中是有不少的括号,如{},,()等,确实会让一些初入门的朋友不解。——在vb等一些语言中同一个()号会有不同的作用,它可以用于组合若干条语句形成功能块,可以用做数组的下标等,而在c中括号的分工较为明显。
——{}号是用于将若干条语句组合在一起形成一种功能块,这种由若干条语句组合而成的语句就叫复合语句。——复合语句之间用{}分隔,而它内部的各条语句还是需要以分号";"结束。——复合语句是允许嵌套的,也是就是在{}中的{}也是复合语句。
——复合语句在程序运行时,{}中的各行单语句是依次顺序执行的。——c语言中可以将复合语句视为一条单语句,也就是说在语法上等同于一条单语句。——对于一个函数而言,函数体就是一个复合语句,也许大家会因此知道复合语句中不单可以用可执行语句组成,还可以用变量定义语句组成。
——要注意的是在复合语句中所定义的变量,称为局部变量,所谓局部变量就是指它的有效范围只在复合语句中,而函数也算是复合语句,所以函数内定义的变量有效范围也只在函数内部。举个例子吧#include
void pp(void)
里是函数体的定义,这里是复合语句,执行顺序是按条执行\n ");
}void main(void) //main的两个{}中也算复合语句,{}中定义的变量,只能在当前的{}中起作用
unsigned int a=5,b=4; //因为前面定义过的,只在其自己的{}中起作用,所以不会影响到后面其{}之外的定义了。
printf("a= %d, b= %d \n",a,b);}
c语言里面的"复合语句"是什么?
4楼:
就是循环体中用多个语句来实现,
例如求1,2,3,4,5的和
main()}
5楼:匿名用户
就是用大括号{}括起来的语句
if (a > b)
上述复合语句包括2句,如果只包含1句就可以把大括号省略掉
6楼:
含逗号的语句就是一种符合语句,如:
int x = 3, y = 2, z;
for(int i = 0, sum = 0; i < 100 ; ++i)
x = y, y+1, z+y;
或 ? :
x = x > 0 ? x : -x;
7楼:匿名用户
就是一个语句后包含另一个语句
从上到下依次执行。
好好看教材,很快就可以明白了
c语言中,什么叫复合语句?
8楼:狂生凌
把多个语句用括bai
号{}括起来du组成的一个语句zhi
称复合语句。 在程序中dao应把复合语句看成是单条专语句属,而不是多条语句,例如
是一条复合语句。
9楼:大语卯喜
就是循bai环体中用多个语
du句来实现,
例如zhi
求1,2,3,4,5的和
main()}
10楼:钦歌戚木
就是一个语句后包含另一个语句
从上到下依次执行。
好好看教材,很快就可以明白了
c语言中复合语句和嵌套的区别
11楼:匿名用户
复合语句,就是用大括号{}括起的任意条语句。本来它们是好几条语句,但是,被内括起来之后,它们语法上就是容一条语句。
关于这个怎么用,那关键还是括起来后是一条语句这一点。选择和循环结构,都只能控制紧跟其后的第一条语句,如果要控制多条语句,那么简单,把这多条语句变成一条语句就行了。至于怎么变,还用说吗?
嵌套,顾名思义,a语句属于b语句,b语句包含a语句,那就是嵌套了。
不存在听不懂不会用的现象。从小到大数学考试,括号的嵌套你见多了
c语言中复合语句是用一对什么界定的语句块
12楼:锅钢
c语言中的复合语句使用一对大括号“{}”界定的语句块,如版下**:
#include
voidmain()
--------------------------①else
--------------------------②printf("n=%d\n",n);
}在该**的if语句中,如果n>0,则执行由①组大括号“{}”括起来的所有语句,即①组大括号“{}”中的复合语句;否则,执行由②组大括号“{}”括起来的所有语句,即②组大括号“{}”中的复合语句。
c语言if语句 复合语句什么意思
13楼:匿名用户
if 中的复合语句,意思是 当if成立时,你要执行多个语句时,要把这些语句用{}括起来,这些被 括起来的语句就叫复合语句,在语法上,复合语句被认为是一句.你可以理解为用小零件合成了一个大的东西
14楼:匿名用户
if,如果条件符合,执行这个语句。。。如果不符合,执行else语句,有的是多重if嵌套语句,主要得条理清楚
15楼:不哭
if语句的一般bai格式 if(表达式du) [else ] (1)if语句中的“
zhi表达式”必须
dao 用“(”和“)”括起来。 (内2)else子句(可选)是容if语句的一 部分,必须与if配对使用,不能单独使 用。 (3)当if和else下面的语句组,仅由 一条语句构成时,也可不使用复合语 句形式(即去掉花括号)。
c语言,选择结构中。复合语句和简单语句怎样区别
16楼:听不清啊
复合语句由一对花括号和其中的若干语句和分号;构成。
简单语句则只有一个分号。
17楼:愿心如莲花开
把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句.如一条输出语句就是一条简单语句
18楼:匿名用户
复合语句复和简单语句的区分不限于选制
择语句,它是一种语法规定;还看一下教材就知道了。
复合语句指用一对 {}括起来的语句,其中{}中可以是若干条简单语句,简单语句之间用同样遵循c语言语法规则--用分号 (;)隔开。
19楼:匿名用户
在条件分支后面不加花括号的以分号结尾的语句就是一条简单语句,同理加了花括号的表示这些语句位于该花括号所包含的**段内,这些位于**段内的语句和花括号一起被成为一条复合语句。
20楼:匿名用户
简单语句就是单跳语句比如print();复合语句就是多条,比如a=b+c; d=d+a;
关于switch语句的使用问题,关于C语言问题中switch语句的使用问题
1楼 下海的孤魂 switch结构里少了default语句。 应该如下这样,所有case完成后,最下面加上一个default。 以后请教大家时,出错信息里把行数也拷贝上来,可以更快地看出问题出在 。比如 warning c4060。。。 之前,应该还有出错的行数信息的。 switch int a 1...
如何用C语言循环语句输出字母,如何用C#语言循环语句输出26个字母
1楼 尾束 我用的是最传统的方法!建立数组,遍历数组! char ch new char java for int i 0 i 2楼 匿名用户 for char c a c z c 如何用c语言循环语句输出26个英文字母 3楼 匿名用户 include void main 4楼 血天染的春天 inc...
在c语言中如何使用label1,C#中怎么用程序修改label1.Location
1楼 一颗程序猿 你这个编译能过吗 foreach循环里的lable1是大写l 这个名字存在吗 2楼 polaris北斗 label1你写成label1了 c 中怎么用程序修改label1 location 3楼 匿名用户 label1 location new point 100 250 这样就可...