一:
#include<stdio.h>
main()
{int a,b,c;a=1;b=2;c=3;if(a>c)b=a;a=c;c=b;printf("%d%d%d\n",a,b,c);return 0;
}

这个程序的运行结果为:322

解释:

首先需要知道一个前提:if语句在后续的语句不加 {} 的前提下,只负责执行它的下一条语句。

1.因为 if(a>c)的语句不能成立,所以接下来的第一条语句b=a;则不执行,继续执行下面的语句。

那么因为c=3,则a=c;语句的a值最后为3

因为关于b的语句没有执行,所以b的值不变,仍然为2,那么执行语句c=b;后的c的值也为2

所以最后的结果按abc来排序,则为322

二:相比较于上面的程序,这里只更改了一个关系运算符“<”,结果也是不同的。

#include<stdio.h>
main()
{int a,b,c;a=1;b=2;c=3;if(a<c)b=a;a=c;c=b;printf("%d%d%d\n",a,b,c);return 0;
}

解释:

1.因为 if(a<c)成立,则执行b=a;语句b的值就为1

继续执行a=c;语句,则最后a的值为3

继续执行c=b;语句,因为此时b的值经过上面的语句已经成为了1,这时候就相当于再把1赋值给c,所以最后的c值为1

最后总的执行结果按abc排序就是:311

当a=1,b=2,c=3时,if(ac)b=a;a=c;c=b;的执行结果详解相关推荐

  1. 从数据类型 nvarchar 转换为 numeric 时出错_JS入门篇(三):javascript的数据类型详解...

    JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Undefined.Null.Boolean.Number.String. 复杂数据类型:Object. (1)U ...

  2. 关于oracle sql语句查询时表名和字段名要加双引号的问题详解

    转自:http://www.2cto.com/database/201504/387184.html 作为oracle的初学者相信大家一定会遇到这个问题,如图: 明明就是navicat可视化创建了表, ...

  3. matlab 线性时不变规律,MATLAB实验——运用MATLAB求解和线性时不变系统要点详解.docx...

    MATLAB实 验 报 告 课程名称 MATLAB程序设计 实验日期 2015 年 05 月 18 日学生姓名学号班级实验名称运用MATLAB求解和分析线性时不变系统实验仪器MATLAB7.1 Win ...

  4. 使用Zeppelin时出现sh interpreter not found错误的解决办法(图文详解)

    不多说,直接上干货! 问题详解 http://192.168.80.145:8099/#/notebook/2CSV2VT5S 相关博客是 Zeppelin的入门使用系列之使用Zeppelin运行sh ...

  5. JVM常量池最全详解-常量池/运行时常量池/字符串常量池/基本类型常量池,看这一篇就够了

    JVM常量池最全详解-常量池/运行时常量池/字符串常量池/基本类型常量池,看这一篇就够了! 常量池详解 1. 字面量和符号引用 1.1 字面量 1.2 符号引用 2. 常量池vs运行时常量池 3. 常 ...

  6. vuecli 编译后部署_基于vue-cli 打包时抽离项目相关配置文件详解

    前言:当使用vue-cli进行开发时时常需要动态配置一些设置,比如接口的请求地址(axios.defaults.baseURL),这些设置可能需要在项目编译后再进行设置的,所以在vue-cli里我们需 ...

  7. WCF服务端运行时架构体系详解[下篇]

    作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象.站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象.如果站在WCF服务端运行时框架来说,终结点实际上指 ...

  8. linux 卡在grub_详解ubuntu双系统启动时卡死解决办法

    ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后,第一次启动ubuntu系统时,卡死在启动界面(或者黑屏),这大概都是由于 ...

  9. 详解rsync算法--如何减少同步文件时的网络传输量

    详解rsync算法--如何减少同步文件时的网络传输量 先看下图中的场景,客户端A和B,以及服务器server都保存了同一个文件,最初,A.B和server上的文件内容都是相同的(记为File.1).某 ...

最新文章

  1. highcharts一天时间 与一周时间_如何规划自己一天的时间
  2. Leetcode 129. 求根到叶子节点数字之和 解题思路及C++实现
  3. Mysql时间格式转换
  4. 数据库事务原理详解-事务基本概念
  5. centos 输入密码正确进不去系统
  6. elixir 规格_Elixir:一种高画质的编程语言
  7. JS-封装js让一个div或者img的移动
  8. Js控制弹窗实现在任意分辨率下居中显示
  9. 计算机组成 冯诺依曼体制
  10. 大厂都搞不定的安全难题,被这家初创公司破解了!
  11. 小管家进销存_管家婆物联宝微订货V2.3发版公告
  12. 爬虫实用分析工具网址
  13. 重新回来,介绍一下Android Studio 如何继承腾讯云直播 以及 腾讯云通信
  14. Android WebView 调用相机、相册,压缩图片后上传
  15. html线条倾斜代码,HTML5 居中斜向分割线切换的单页网页模板
  16. NB-IoT的DRX、eDRX、PSM三个模式是什么?
  17. QT的Listwidget控件
  18. 条形码控件字体的工具包Code 39 Font Advantage Package
  19. c语言的malloc写法,C语言malloc用法
  20. GSW同态加密方案学习

热门文章

  1. 不会聊天?不会撩妹?宅男如何走出自闭的循环圈
  2. Linux:Nginx 正向代理实现内网访问互联网
  3. 华夫饼为什么不松软_华夫饼0添加太难了,在家才能做到,松软有营养,好吃又减肥...
  4. 联想笔记本进入pe_联想小新笔记本怎么进入bios设置U盘启动
  5. 导致我们形不成「自律」的「罪魁祸首」
  6. 基于Netty的UDP服务端开发
  7. Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts
  8. K近邻(K Nearest Neighbor-KNN)原理讲解及实现
  9. unity gizmo绘制圆形帮助调试
  10. android开发实例之minitwitter登录界面+代码,登录界面_记住密码