表达式语句由什么组成(在C语言中表达式有什么作用它是由那些组成的)

tinghui.net.cnz32024-04-20

一、什么叫表达式语句

表达式可以独立形成语句,该语句称为表达式语句。

所谓表达式是指由运算符、运算量和标点符号组成的有效序列,其目的是用来说明一个计算过程。

一、拓展资料

表达式语句,C程序设计语言的表达式语句由表达式加上分号“;”组成。分别由以下几种类:算术表达式、赋值表达式、逗号表达式、关系表达式、逻辑表达式。

1、算术表达式是指数学课程中,由数字和运算符号组成的式子,可以简单清晰地记录或描述计算过程和内容。

在高级计算机语言发展过程,借用数学中表达式意境,按照语言语法规则要求写成的能够实现计算要求的程序代码。

2、赋值表达式,是C语言中提供的常用赋值运算符,也称等号运算符。

3、逗号表达式,是c语言中的逗号运算符,优先级别低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为后一个表达式的值。

4、关系表达式是指计算机程序中用关系运算符将两个表达式连接起来的式子。

5、用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。

C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。

二、请问C语言语句是由哪五部分组成

C语言语句分为5类: 1、表达式语句 2、函数调用语句 3、控制语句 4、复合语句 5、空语句表达式语句:表达式+分号;函数调用语句:函数名+实际参数+分号;格式一般为:函数名(参数表);控制语句: 1,条件判断语句 if语句,switch语句循环执行语句例如:if(a>b) max=a; else max=b;//该语句表示:如果a>b条件成立,则max取a的值,否则max的值是b。在a>b条件的控制下,出现两个可能的分支流程。而switch语句能实现多个分支流程。 do while语句,while语句,for语句转向语句 2,循环语句有for、while和do_while三种。当循环语句的循环控制条件为真时,反复执行指定*作,是C语言中专门用来构造循环结构的语句。如:for(i=1;i<10;i++) printf("%d",i); i从1开始,每次加1,只要i<10就输出i的值,因此i=1,2,3,……,9,共循环9次,输出: 1 2 3 4 5 6 7 8 9上述功能还可以用while语句和do_while语句实现。用while语句实现: i=1; while(i<10){ printf("%d",i);i++;}用do_while语句实现: i=1; do{ printf("%d",i);i++;} while(i<10);转移语句有break,continue,return和goto四种。它们都能改变程序原来执行顺序并转移到其它位置继续执行。例如,循环语句中break语句终止该循环语句的执行;而循环语句中的continue语句只结束本次循环并开始下次循环;return语句用来从被调函数返回到主调函数并带回函数的运算结果;goto语句可以无条件转向任何指定的位置执行。复合语句:多个语句用{}括起来,组成复合语句,其中每条语句都以;结束,但}外不能加分号;空语句:空语句是只有分号(;)的语句。由一个分号组成,它表示什么*作也不做。从语法上讲,它的确是一条语句。在程序设计中,若某处从语法上需要一条语句,而实际上不需要执行任何*作时就可以使用它。例如,在���计循环结构时,有时用到空语句。赋值语句:属于表达式语句,注意事项如下: 1、允许嵌套 2、与为变量赋初值有区别,赋初值是变量说明的一部分,与其他变量要用逗号分隔,而赋值语句需要用分号;结束 3、变量说明不允许中的赋初值不允许连续赋初值,如int a=b=c=5;是错误的,但赋值语句a=b=c=5是正确的。 4、注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。如if((x=y+5)>0) z=x;是正确的,而if((x=y+5;)>0) z=x;是错误的。

三、在C语言中表达式有什么作用它是由那些组成的

表达式它是由常量、变量、运算符组合(到以后讲函数时,函数也可以是组成表达式的元素),计算以后返回一个结果值。表达式的结束标志是分号(;),C语言中所有的语句和声明都是用分号结束,在分号出现之前,语句是不完整的。

例如: 1+2; Counter/3+5;

Height*Width;

表达式本身什么事情都不做,只是返回结果值。在程序不对返回的结果值做任何*作的情况下,返回的结果值不起任何作用,表达式的作用有两点,一个是放在赋值语句的右边,另一个是作为函数的参数(以后再介绍)。

表达式返回的结果值是有类型的。表达式隐含的数据类型取决于组成表达式的变量和常量的类型。因此,表达式的返回值有可能是某种大小的整型,或者是某精度的浮点型,或者是某种指针类型。

四、任何表达式语句都是表达式加分号组成的吗

首先必须知道几点:

第一,表达式是*作符、*作数和标点符号组成的序列,其目的是用来说明计算过程

第二,表达式语句=表达式+分号

第三,不是所有的语句都是表达式+分号组成,比如申明语句int i;

由上可知:

1)任何表达式后面加个“;”就是语句了;

2)x++表示x自加1,即x=x+1,而x++;就是一条语句

3)x=x+5是一个表达式

4)等号的处理方式是:先右后左.先x=0,再y=x,后x=y

所以正确答案是1)、2)、3)

文章下方广告位