c语言复合语句的使用C语言复合语句的使用

2021-03-07 09:03:10 字数 4015 阅读 4089

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 这样就可...