满意答案

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语言表达式和表达式语句的区别,C语言中表达式和表达式语句的区别(什么又叫做表达式)?...相关推荐

  1. python中输出语句的怎么写_python 中简单的输出语句

    1 python 中简单的输出语句 #coding:utf-8 #输出的是整数,得到的也是整数,用raw_input username=raw_input('请输入用户名:') #输出的是整数或者字符 ...

  2. java源文件构造中package语句必须在import语句后面,在一个Java源程序中,如果import语句、package语句、class语句都存在,则出现的次序应为_____。...

    在一个Java源程序中,如果import语句.package语句.class语句都存在,则出现的次序应为_____. 答:package语句.import语句.class语句 和平统一,一国两制的基本 ...

  3. mysql 如何优化sql语句,如何优化SQL?MySQL中超实用的SQL语句送给大家

    如何优化SQL?MySQL中超实用的SQL语句送给大家 如何优化SQL?MySQL中超实用的SQL语句送给大家 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据 ...

  4. c语言case的值能动态修改吗,java中的switch case语句中,case所对应的数目是不确定的,能否动态改变case...

    现在方法中传入的menuList的数目是不确定的,每个menuList.get(i),都对应一个runnableList.get(i).现在需要根据menuList.size()动态改变case的数目 ...

  5. python until语句_详解Lua中repeat...until循环语句的使用方法

    与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态. repeat...until 循环类似于while循环,不同的是do . ...

  6. java中int和integer的区别_Java异常中throw和throws关键字的区别

    Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...

  7. 在linux中 与 的区别,在linux中,和, |和|| , 与 的区别

    对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法 & 表示任务在后台执行,如要在后台运行 如: [root@localhost local]# ...

  8. python与c语言有什么区别呢_c语言和python之间有什么区别

    Python和C语言都是一种高级编程语言,它们之间有相似之处,也有不少差异.下面本篇文章就来给大家介绍一下c语言和python之间有哪些的区别,希望对大家有所帮助. 1.语言类型 Python是一种基 ...

  9. c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...

    10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...

  10. 华师c语言作业,16秋华师《c语言程序设计a》在线作业

    16秋华师<c语言程序设计a>在线作业 奥鹏 17 春 16 秋华师<C 语言程序设计 A>在线作业 一.单选题(共 20 道试题,共 40 分. ) 1. 已知 x=43,c ...

最新文章

  1. 对 Thinking in java 4th Edition I/O DirList.java的疑问
  2. uboot启动流程概述_关于RISCV启动部分的思考~
  3. 图˙谱˙马尔可夫过程˙聚类结构----by林达华
  4. Linux命令(9)—— 文件的压缩与解压缩
  5. 【图文详解】如何彻底删除JDK(以win10、jdk1.8为例)
  6. C语言三剑客之《C陷阱与缺陷》一书精华提炼
  7. linq to sql报错,
  8. MYSQL索引结构学习笔记
  9. 【设计模式】适配器模式 Adapter Pattern
  10. fckeditor异常总结---The server didn‘t reply with a proper XML data. Please check your configuration.
  11. 锐捷无线ap服务器怎么绑定mac,MacBook中的锐捷设置全攻略
  12. MTK MT6577 Android驱动设置方法资料分享
  13. Fdma, TDMA,cdma
  14. Springboot美妆网站的设计与实现毕业设计-附源码211539
  15. HNUST 1438: 称重
  16. Postman+Newman+Git+Jenkins+Slack 接口自动化和监控
  17. 用html写京东网页,实现部分功能
  18. raspberry pi_如何制作Raspberry Pi游戏手柄
  19. Web(一)Web前端开发概述
  20. Windos 快捷键的使用 windos 徽标键的妙用

热门文章

  1. 停车30分钟内不收费,程序员远程操控挪车,实现自动免费停车...
  2. 为什么阿里规定需要在事务注解 @Transactional 中指定 rollbackFor?
  3. 明天即将开工,把今年的Flag加到头像上,时刻鞭策自己吧!
  4. 离不开的“微服务”架构,脱不开的RPC细节(收藏)
  5. Spring Boot 2.x基础教程:使用MyBatis的XML配置方式
  6. 人脸关键点 Stasm
  7. Python 计算各类距离
  8. python条件赋值
  9. 总结一下遇到的各种核函数
  10. 基于标记的AR的OpenCV实现