-
2021-05-20 06:22:03
首发新客网 www.xker.com 表达式语句由在第3章介绍的表达式加分号构成。
表达式语句是C语言的一大特色。在其它语言中表达式不能单独存在,而在c语言 中,任何表达式都可以以相应表达式语句的形式存在于程序中。例如:
1 i ;
2 a—b—c一1;
3 x—y一1,x*x y*y;
4 sin(O.75);
在这里要特别提及两类特殊的表达式语句:赋值语句和函数调用语句。
一类是赋值语句,通过赋值表达式加分号构成。c语言的赋值语句具有其它高级语言中赋值语句的一切特点和功能,其它高级语言没有赋值表达式这一概念。通过赋值语句可让变量得到值,访问存储单元,完成表达式的计算。相应的赋值语句有基本赋值语句与复合赋值语句。例如:
①S一1 2 3 4 5;
②x 一1;
⑧y*=a;
④x=y—z—a—b:c一1;
另一类是函数调用语句,由函数调用表达式加分号构成。
值得注意的是,不是所有的表达式构成的语句均有实际意义。例如2*3;语句,还有上例中的函数调用语句。
本文来源:搜集于网络
更多相关内容 -
C语言中表达式和表达式语句的区别 -电脑资料
2021-05-22 16:10:24表达式:表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程,表达式可以嵌套,...5/2是整数除法取整, 因为5和2都是整数,不会由于a是float型而轻易改变运算的性质,C语言中表达式和表达...表达式:
表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程,
表达式可以嵌套,例如:2+3+(5*sizeof(int))/345。
表达式根据某些约定、求值次序、结合和优先级规则来进行计算。
所谓约定,即类型转换的约定。例如:
float a;
a=5/2;
结果。得到值为2。5/2是整数除法取整, 因为5和2都是整数,不会由于a是float型而轻易改变运算的性质,C语言中表达式和表达式语句的区别》(https://www.unjs.com)。
所谓求值次序,是指表达式中各个操作数的求值次序视编译器不同而不同。见3.9节。
所谓结合性,是指表达式中出现同等优先级的操作符时,该先做哪个操作的规定。例如:
d=a+b-c; //C++规定,加减法先左后右,先做a+b,其结果再减去c
d=a=3; //C++规定,等号是先右后左。先做a=3,其结果再赋给d
所谓优先级,是指不同优先级的操作符,总是先做优先级高的操作。例如:
d=a+b*c; //乘法优先级比加法高。先做b*c,其结果再与a相加
表达式语句:
C++中所有的操作运算都通过表达式来实现。 由表达式组成的语句称为表达式语句。
它由一个表达式后接一个分号“;”组成。
-
C语言中表达式和表达式语句的区别(什么又叫做表达式)?
2021-05-22 16:11:56满意答案sfuejr222016.01.13采纳率:56%等级:7已帮助:659人表达式:表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程。表达式可以嵌套,例如:2+3+(5*sizeof(int))/345。表达式根据某些...满意答案
sfuejr22
2016.01.13
采纳率:56% 等级:7
已帮助:659人
表达式:
表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程。
表达式可以嵌套,例如:2+3+(5*sizeof(int))/345。
表达式根据某些约定、求值次序、结合和优先级规则来进行计算。
所谓约定,即类型转换的约定。例如:
float a;
a=5/2;
结果。得到值为2。5/2是整数除法取整, 因为5和2都是整数,不会由于a是float型而轻易改变运算的性质。
所谓求值次序,是指表达式中各个操作数的求值次序视编译器不同而不同。见3.9节。
所谓结合性,是指表达式中出现同等优先级的操作符时,该先做哪个操作的规定。例如:
d=a+b-c; //C++规定,加减法先左后右,先做a+b,其结果再减去c
d=a=3; //C++规定,等号是先右后左。先做a=3,其结果再赋给d
所谓优先级,是指不同优先级的操作符,总是先做优先级高的操作。例如:
d=a+b*c; //乘法优先级比加法高。先做b*c,其结果再与a相加
表达式语句:
C++中所有的操作运算都通过表达式来实现。 由表达式组成的语句称为表达式语句。
它由一个表达式后接一个分号“;”组成。
31分享举报
-
何为语句与表达式,C语言中的语句与表达式有什么不同?
2021-05-21 02:45:22何为语句与表达式,C语言中的语句与表达式有什么不同?答案:1信息版本:手机版解决时间 2019-10-03 17:32已解决2019-10-03 03:57何为语句与表达式,C语言中的语句与表达式有什么不同?最佳答案2019-10-03 05:26表达式...何为语句与表达式,C语言中的语句与表达式有什么不同?
答案:1 信息版本:手机版
解决时间 2019-10-03 17:32
已解决
2019-10-03 03:57
何为语句与表达式,C语言中的语句与表达式有什么不同?
最佳答案
2019-10-03 05:26
表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。
也有人这样解释:
表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程。
表达式可以嵌套,例如:2+3+(5*sizeof(int))/345。
表达式根据某些约定、求值次序、结合和优先级规则来进行计算。
所谓约定,即类型转换的约定。例如:
float a;
a=5/2;
结果。得到值为2。5/2是整数除法取整, 因为5和2都是整数,不会由于a是float型而轻易改变运算的性质。
所谓求值次序,是指表达式中各个操作数的求值次序视编译器不同而不同。见3.9节。
所谓结合性,是指表达式中出现同等优先级的操作符时,该先做哪个操作的规定。例如:
d=a+b-c; //C++规定,加减法先左后右,先做a+b,其结果再减去c
d=a=3; //C++规定,等号是先右后左。先做a=3,其结果再赋给d
所谓优先级,是指不同优先级的操作符,总是先做优先级高的操作。例如:
d=a+b*c; //乘法优先级比加法高。先做b*c,其结果再与a相加
语句指的是当程序运行时执行某个动作的语法结构。它改变变量的值,产生输出,或处理输入。C++ Primer第六章说:语句类似于自然语言中的句子。C++语言既有只完成单一任务的简单语句,也有作为一个单元执行的有一组语句组成的复合语句。
个人认为,和我们说话所说的句子一样的,只是我们写作文用句号结束一个句子,而C++用分号……也就是说,你看到一个分号就表示一个语句。而语句与表达式的区别可以说就在于这个分号。表达式语句——在表达式的末尾加分号就形成了一个表达式语句。
不过简单的讲
"表达式"(expression)是一个单纯的运算过程,总是有返回值;
"语句"(statement)是执行某种操作,没有返回值。
关键就在这每个表达式都有一个值!!!
表达式与语句的区别就在于表达式有返回值,语句没有、语句可以包含表达式,表达式加个分号就是语句。
个人见解,有误请指正。
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯
-
C语言中语句种类有哪些?
2021-05-25 05:43:28C语句可分为以下五类:1 表达式语句;2 函数调用语句;3 控制语句;4 复合语句;5 空语句。1) 表达式语句表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;执行表达式语句就是计算表达式的值。例如 c=a+a;2) ... -
C语言为什么要设表达式语句?什么时候...,怎样区分表达式和表达式语句?C语言为什么要设表达式语句?什么
2021-05-20 14:30:31C语言为什么要设表达式语句?什么时候...,怎样区分表达式和表达式语句?C语言为什么要设表达式语句?什么怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候...,怎样区分表达式和表达式语句?C语言为... -
C语言:语句与表达式
2022-01-31 13:24:272.语句(statement): 【练习】 【问题引入】 在学习C语言的过程中,我们不时会遇到一些代码,如: int a = 3 , b = 4; (a = 0) && (b = 3); 对于一些刚接触C语言的萌新(比如我),也会对上述式子... -
C语言学习总结(五)——表达式和语句
2021-01-31 17:43:44C语言学习总结(五)——表达式和语句 一、表达式 表达式由运算符和运算对象组成,在C语言中每个表达式都有一个值。 二、语句 C把末尾加上一个分号的表达式都看作是一条语句。 复合语句是用花括号括起来的一条或多条... -
【C语言语法】表达式与语句的区别与联系
2020-05-21 23:37:44这里两个的两个赋值语句竟然可以用逗号分隔。这样就只需要一个分号,可以不加大括号了,太舒服了,因为我个人写代码的习惯就是尽量简洁,能不加大括号那肯定不加。所以逗号和分号到底有什么区别呢? ... -
C语言的表达式与语句
2015-08-06 06:04:22C语言中,表达式是显示如何计算值的公式。语句是C语言的关键特性之一,表示程序运行时执行的命令。本文介绍并示例了C语言中的表达式和语句 -
c语言六种基本语句是什么
2021-05-20 10:07:20c语言六种基本语句是:1、表达式语句;2、标签语句;3、循环语句;4、复合语句;5、跳转语句;6、选择语句。C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。C语句可分为以下五类:1.表达式语句2.... -
C语言之运算符,表达式和语句总结
2021-12-12 10:39:25本文是对一些常用的运算符进行总结,以及表达式和语句的知识点的归纳 一、算术运算符 1.加法运算符:+ 用于加法运算,相加的值可以是变量也可以是常量。如printf("%d",4+20); income = salary + bribes;均是正确... -
C语言中常用的表达式
2022-03-25 20:55:22表达式是一种有值的语法结构,它由运算符和常量、变量、函数调用返回值等结合而成,每个表达式一定有一个值 2.常量表达式 例如:a , 12 , 12.4 常量表达式的值,就是变量或者常量本身的值。 作为条件的时候,非0即... -
C语言所有语句格式
2021-05-21 02:53:421.if语句:if(Bool表达式){如果表达式为true,执行此表达式}else{否则执行次表达式}2.while语句:while(Bool值表达式){如果表达式为true则执行{}内语句,再次跳回Bool表达式再次进行判断,循环;否则跳过,... -
C语言怎样区分表达式和表达式语
2020-03-08 19:57:15表达式后面加一个分号就构成了表达式语句。 为什么要用表达式语句呢?因为我们需要表达式的副作用,而不是它的值。 比如a++;和++a;这条表达式的值对我们来说没什么意义,我们只是单独希望他把a加一而已。 再比如... -
单片机C语言中的表达式语句及复合语句
2020-04-02 13:55:261. 表达式语句 在表达式的后边加一个分号“;”就构成了表达式语句 ,如: a=++b*9; x=8;y=7; ++k; 可以一行放一个表达式形成表达式语句,也可以一行放多个表达式形成表达式语句,这时每个表达式后面都必须带... -
C语言基础复习笔记第四课——顺序结构、C语句(说明、表达式、函数调用、空语句、控制语句、复合语句)、...
2020-06-07 12:12:532. 表达式语句:即表达式之后加分号。3. 函数调用语句:即函数调用之后加分号。4. 空语句:即只有一个分号。(这个一般用不到)5. 控制语句:是用于控制程序执行流程的语句。**(学习重点)**6. 复合语句:是由一对花... -
为表示关系x≥y≥z,应使用C语言表达式____。
2021-05-21 05:45:52为表焦距决定了画面的透视关系。示关使用GREGRE≥y≥桡...为表成对的脑颅骨有示关使用止于下颌角外面的是( )≥y≥斜方肌()应C语言表限制脊柱过度后伸的韧带是()《古今图书集成》编纂的最先发起者是( )达式伸肘关节的... -
C语言BNF语法的图形化展示
2018-09-23 14:45:41C语言BNF语法的图形化展示,收集自互联网,是深入研究C语言语法或者编译原理以及C语言编译器的好材料。 -
C语言中常见的表达式
2021-09-09 11:00:53文章目录前言一、pandas是什么?二、使用步骤2.读入数据总结 ...本文主要介绍什么是表达式,表达式在C语言中非常常见希望大家可以好好学习。 一、pandas是什么? 二、使用步骤 2.读入数据 总结 ... -
C语言for语句用法详解
2020-12-26 09:26:25首先,这里所提到的类C语言指的是如C、C++、C#和Java等语法和C语言一样或类似的程序设计语言。这些语言中,for语句的语法和执行流程都是一样的。本文将就这一语句的用法进行一个较为深入的讨论。 for语句: 代码... -
1表示'整数x的绝对值大于5'时值为'真'的C语言表达式是_____
2021-06-28 08:35:291表示'整数x的绝对值大于5'时值为'真'的C语言表达式是_____1:表示"整数x的绝对值大于5"时值为"真"的C语言表达式是______。 2:函数pi的功能是根据以下近似n公式求n值:(n*n)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面... -
C语言的复合语句表达式
2020-07-26 20:10:48看一个例子 int main(void) { int x = 10; int y = 1; int c = ({x;y;}); printf("c = %d\n",c); } 第 5 行,这样写合法吗? 答案是合法,结果输出 1 再比如 ({ int y = foo();...这就是复合语句表达式。 -
与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是
2021-05-21 12:10:38满意答案lengwei2412013.03.25采纳率:43%等级:13已帮助:11778人18与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是3*x^n/(2*x-1)3*x**n/(2*x-1)3*pow(x,n)*(1/(2*x-1))3*pow(n,x)/(2*x-1)答案是3*pow(x,n)*(1/... -
C语言 IF语句 条件表达式 布尔值概念
2022-01-03 22:56:30IF语句 复合语句--if 如果if下处理多条语句时,可以利用{}来...C语言遵循的规则是else子句应该属于离它最近的且还未和其他else匹配的if语句; 为了使else子句属于外层的if语句,可以把内层的if语句用花括号括起来; ... -
浅谈C语言中表达式的求值
2021-05-23 08:53:05该楼层疑似违规已被系统折叠隐藏此楼查看此楼C语言研究性学习的路线现行的多数C语言教材有太多的误区,不仅不能给读者提供有效的学习线索,还常常“误导”读者,于是,“死记硬背”便成了学习C语言的唯一选择。... -
C语言 continue语句
2022-03-13 19:57:07continue 语句的作用是跳过本次循环...在 for 循环中,遇到 continue 后,跳过循环体中余下的语句,而去对 for 语句中的“表达式3”求值,然后进行“表达式2”的条件进行条件测试,最后根据“表达式2”的值来决定 for. -
c语言中的语句有哪几类?
2021-05-26 01:14:37C语言语句分为5类:1、 表达式语句2、 函数调用语句3、 控制语句4、 复合语句5、 空语句表达式语句:表达式+分号;函数调用语句:函数名+实际参数+分号;格式一般为:函数名(参数表);控制语句:1,条件判断语句if... -
c语言表达式题库.doc
2021-05-20 16:09:58C语言程序设计表达式一、表达式求值1.表达式:!(4<=6)&&(3<=7) 的值为_______ 02.表达式:x=!(2<5==5) 的值为【1】 13.如果有变量定义:int i=1,j=8,a;则表达式:a=i+(j%4!=0) 的值为_【1】 14.表达式:... -
c语言表达式计算顺序
2020-03-28 11:18:57C 语言中,任何表达式的子表达式求值顺序是未指定的,编译器可能以任意顺序对这个表达式求值,而且同一表达式再度求值时可能会采用另一种顺序。 C 中有运算符从左到右 / 从右到左结合性,但没有从左到右 / 从右到左...