为什么c=2,而不是3呢?

#include<stdio.h>
main()
{
    int a=2,b=-1,c=2;
    if(a<b)
       if(b<0) c=0;
    else c++;
    printf("c=%d",c);
}
为什么c=2,而不是3呢?

实在想了很长时间想不出来,原谅一个c自学者的无奈。求大神帮忙。

时间: 2024-09-29 17:10:12

为什么c=2,而不是3呢?的相关文章

解决dedecms5.7编辑器回车后是BR而不是P

织梦CMS有很多功能是比较受用的,但是也有很多小问题很让人头疼,每次升级怎么感觉都是麻烦事更多呢?dedecms5.7编辑器相信让很多人郁闷不已,就拿回车后是<br/>而不是<p>这个来说,就很费大家心思了,因为以国人的浏览习惯来讲的话,一般我们都是段落之间空一段,通常代码就是<p>,但是新版5.7却返回的是<br/>,这不是我们想要的,今天为大家解决这个问题. 找到:安装目录\include\ckeditor\config.js config.autoPa

[转]浅谈协方差矩阵(牢记它的计算是不同维度之间的协方差,而不是不同样本之间。)

注意:方差就是方差:方差的平方就是方差的平方.有的时候以为方差就是方差的平方. cov11 = sum((dim1-mean(dim1)).*(dim1-mean(dim1)))/(size(MySample,1)-1) cov11 = 296.7222 >> std(dim1) ans = 17.2256 >> std(dim1).^2 ans = 296.7222 一.统计学的基本概念 统计学里最基本的概念就是样本的均值.方差.标准差.首先,我们给定一个含有n个样本的集合,下面

atitit. java跟php的比较..为什么大企业喜欢java 而不是php

atitit. java跟php的比较..为什么大企业喜欢java 而不是php 1. 主要原因::php是"低技术.低价格.低素质人员使用"的三低武器 1 2. 三低武器的特点(所谓优点) 2 2.1. 操作简单 2 2.2. 结构简单可靠 2 2.3. 价格低廉 2 2.4. 低后勤保障要求 2 3. 正规军使用的编程语言特点 2 3.1. 高性能 2 3.2. 功能强大 2 3.3. 可以面对大规模项目(敌人) 2 3.4. 需要一定的后勤保障 3 3.5. 代码编译加密,适合商

微微信.NET 为什么采用文件系统而不是数据库?

最近接触的微微信.NET的朋友几乎都会问我一个问题,"微微信.NET为什么不用数据库?"我总结了一下在这里给予大家解答,当然我写这些的目的不为证明文件系统比数据库更好,而是想说,对于有些应用采用文件系统是一个更优的选择: 平时可以感觉到的几个事实: 1 音乐.视频数据都是放在文件系统中.2 大图片文件是放到文件系统中的.3 小的配置文件,文件系统会比数据库的效率高出很多 假定在程序效率和关键过程相当且不计入缓存等措施的条件下,读写任何类型的数据都没有直接操作文件来的快,不论MSYQL过

尽量少嵌套无用的div;外部文件尽量使用link而不要使用用@import

最近的工作又学到了很多东西,在这里记录一下. 1,尽量少嵌套无用的div,这个问题领导很严肃的跟我提过很多次,因为我很喜欢用很多div,而且有很多div都是无存在意义的.后来领导给了我一些资料,我看了一下,发现这样做确实存在很大的问题,原因如下:(以下蓝底文字摘自搜狐WEB标准) 2.1 节约运营成本 采用 WEB 标准制作,我们可以做到表现和形式及内容的分离,我们采用XHTML 语言来表现(数据),用CSS 来控制(页面元素呈现的)形式.写的好的页面,XHTML 代码中基本上都是用户要看的数据

Visual C++ 编译器自动假定带 .C 扩展名的文件是 C 文件而不是 C++ 文件,并且拒绝 C++ 语法和关键字(c语言只能在大括号最前面申明变量)

今天在编译OpenGL红宝书附带源码中的light.c文件时遇到一个诡异的问题: 如图light .c,在不做任何修改的情况编译OK.然而只要在某些地方写了可执行代码,则会无法通过编译器编译! (这几行代码如果写在main函数里的第一句则OK) 我用的VS08.我把该文件发给其他朋友(用的VS10),同样也是这样的问题. 然而,我把文件名改成light.cpp后,问题解决了. 现在的问题是,代码文件按的后缀背后,会如何影响编辑器的编译呢? 可以做一个简单的测试: [cpp] view plain

终于懂了:FWinControls子控件的显示是由Windows来管理,而不是由Delphi来管理

在研究TCustomControl的显示过程中,怎么样都找不到刷新FWinControls并重新显示的代码: procedure TWinControl.PaintHandler(var Message: TWMPaint); var I, Clip, SaveIndex: Integer; DC: HDC; PS: TPaintStruct; begin DC := Message.DC; if DC = 0 then DC := BeginPaint(Handle, PS); try if

为什么要使用SLF4J而不是Log4J

SLF4J对比Log4J,logback和java.util.Logging的优势 正如我之前说的,在你的代码中使用SLF4J写日志语句的主要出发点是使得你的程序独立于任意特定的日志类库,依赖于特定类可能需要不同与你已有的配置,并且导致更多维护的麻烦.但除此之外,还要一个SLF4J API的特性使得我坚持使用SLF4J而抛弃我长期间钟爱的Lof4j的理由,是被称为占位符(place holder),在代码中表示为“{}”的特性.占位符是一个非常类似于在String的format()方法中的%s,

一旦一个业务可以由一个人来全部完成而不涉及分工,就会产生单干的情况

首先从一般性来看,这不是VC独有的现象,一旦一个业务可以由一个人来全部完成而不涉及分工,就会产生单干的情况.教育行业——老师做得好,出来单干 旅游行业——带团带得好,出来单干 设计行业——设计师干得好,出来单干 就连路边的小理发店,上次我去点一位相熟的理发师,店主告诉我,他自个单干去了.非常常见的情况,这个问题直到今天也无法解决,因为这是一个员工的理性行为.只能不断地一边招新人培训,一边老员工流失.回到VC,投资人基本上可以依靠自己的力量完成投资选择,其他的行政辅助都是一些可以直接从市场上招人的

ZT:成熟是一种明亮而不刺眼的光辉

成熟是一种明亮而不刺眼的光辉,一种圆润而不腻耳的音响,一种不再需要对别人察言观色的,一种终于停止向周围申诉求告的大气,一种不理会哄闹的微笑,一种洗刷了偏激的冷漠,一种无需声张的厚实,一种能够看得很远却又并不陡峭的高度.不要因为害怕被别人误会而等待理解,现在生活各自独立,万象共存.东家的柳树矮一点儿,不必向路人解释本来有长高的可能,西家的槐树高一点儿,也不必向邻居说明自己并没有独占风水的企图.做一件新事,大家立即理解,那就不是新事:出一个高招,大家又立刻理解,那也不是高招.没有争议的行为,肯定不是