20:关于x++和++x的用法
#include<stdio.h>
int main()
{int x = 3, y = 6, a = 0;while (x++!= (y -= 1)){a += 1;if (y < x)break;}printf("x=%d,y=%d,a=%d", x, y, a);
}
x++先使用x判断与y的关系,判断过后再++
第一次循环中优先运算y-=1,y=5,x=3,故a=1,循环之后x=4;
第二次循环中优先运算y-=1,y=4,x=4,故退出循环,循环之后x=5;
最终x=5 y=4 a=1;
#include<stdio.h>
int main()
{int x = 3, y = 6, a = 0;while (++x!= (y -= 1)){a += 1;if (y < x)break;}printf("x=%d,y=%d,a=%d", x, y, a);
}
++x是先++然后再判断x与y的关系。
第一次循环中优先运算y-=1,y=5,然后运算++x x=4, 然后进行判断x和y 故a=1。
第二次循环中优先运算y-=1,y=4,然后运算++x x=5, 然后判断x和y ;进行后续操作,得出a=2.
20:关于x++和++x的用法相关推荐
- Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法
Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法 在上一篇笔记中我们介绍了Ext.Net的简单用法,并创建了一个简单的登录表单.今天我们将看一下如何更好是使用FormPanel ...
- ob_get_contents()函数的用法
ob_get_contents()函数的用法 来自: 奇鸟软件 2011-05-27 10:40:20 下面3个函数的用法 ob_get_contents(); ob_end_clean(); ob_ ...
- this关键字的四种用法
this关键字的四种用法 一.this.属性名 表示对象自己的属性使用this调用成员变量,解决变量与局部变量之间的冲突问题 1.实例分析 代码如下(示例): public class Person{ ...
- C++ Using 用法
C++ 中using的常见用法 : (1)引入命名空间namespace: (2)指定别名: (3)在派生类中引用基类的成员. 引入命名空间namespace 常见的引入std: using name ...
- C++ vector用法详解
vector是STL的动态数组,可以在运行中根据需要改变数组的大小. 因为它以数组的形式储存,所以它的内存空间是连续的. vector的头文件为#include<vector> 常用方法: ...
- execute immediate 的用法
create or replace procedure proc_test(v_item in varchar2)asv_sql varchar2(2000):=''; --执行的sqlv_num n ...
- php中htpt,PHP中的HTTP协议
无状态:每次请求完成就结束连接,下一次请求与上次请求没有关系. 报文:HTTP交互的信息. telnet模拟请求: // GET方式,最后回车换行 Aston$ telnet 127.0.0.1 80 ...
- 关于input type=“text”文本框的 默认宽度
当文本框的td设置宽度设置为百分比时,出现了一些没有搞懂的地方. 类选择设置td的width 为百分比时,通常 要定义父元素的宽度,在我的实战中父元素只能是table,给定table时. 而且这就是说 ...
- linux 26,Linux常用26条命令
1. cd 切换目录 cd path 切换至当前目录下的path目录 cd .. 返回上一级目录 cd / 切换至根目录 cd /usr 切换至根目录下的usr目录 2. ls 显示当前目录内容 ls ...
- SQL Server 2005 学习笔记系列文章
列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE ...
最新文章
- 产品开发的 11 宗罪
- 如何连接oracle xe_为什么应始终将连接池与Oracle XE一起使用
- C语言多文件编程基本格式
- android 控件发光_如何在android中的按钮周围制作动画/常量发光效果?
- 专家称秦始皇遗体可能保存完好(图)
- 【2019杭电多校第四场1010=HDU6623】Minimal Power of Prime(质因子分解+思维+卡精度)
- 聊一聊,小程序的开发
- Ignite VS Redis
- 互联网信息服务【安全评估报告】详细攻略
- C库函数——fabs()
- java咖啡是研磨的吗_没想象的困难:咖啡研磨,明白只需要三步!
- mysql8.0.21官网安装步骤_MySQL8.0.21安装步骤及出现问题解决方案
- Canvas圆形时钟
- 原生JS 简单购物车网页
- k8s部署(多节点)
- IT 界惊现文豪!华为领导及阿里 P10 遭吐槽!
- Spring项目启动报错No qualifying bean of type [xxx] available: expected single matching bean but found 2
- threejs 使用陀螺仪实现手机端全景
- 中国大学MOOC课程信息之数据分析可视化二
- labelImg启动闪退的解决方法