C#核编之X++详解
int x=;
x=x++;//这时的运算顺序是这样的,从左往右运算,先做x=x 所以x=5,然后因为x++是先返回旧的值,在自己做递增运算,返回的x和它自己本身不是一个引用,所以=右边的x与x做++操作之后的x不是同
//一个实例 所以这里的x=5
x++;//而这里的x拿的值则是上面返回x,而这里面的x因为没有其他的运算符号参与运算,所以无法返回旧值,所以只能老老实实的做加1运算 所以这里的x=6
Console.WriteLine("{0}",x);//输出:6
{
int x = 5;
int y = 10;
y += x++;
Console.WriteLine("x=" + x.ToString() + " y=" + y.ToString());
}
{
int x = 5;
int y = 10;
x++;
y += x;
Console.WriteLine("x=" + x.ToString() + " y=" + y.ToString());
}
{
int x = 5;
int y = 10;
x = x++;
Console.WriteLine("x=" + x.ToString() + " y=" + y.ToString());
}
{
int x = 5;
int y = 10;
x = x++;
x = x++;
Console.WriteLine("x=" + x.ToString() + " y=" + y.ToString());
Console.Read();
}
{
int x = 5;
int y = 10;
x++;
Console.WriteLine("x=" + x.ToString() + " y=" + y.ToString());
}
{
int x = 5;
int y = 10;
x++;
x++;
Console.WriteLine("x=" + x.ToString() + " y=" + y.ToString());
}
{
int x = 5;
++x;
Console.WriteLine("x=" + x.ToString());
}
{
int x = 5;
x = ++x;
Console.WriteLine("x=" + x.ToString());
}
{
int x = 5;
x += x++;
Console.WriteLine("x=" + x.ToString());
}
{
int x = 5;
x += x + x++;
Console.WriteLine("x=" + x.ToString());
}
{
int x = 5;
x = x++ + x;
Console.WriteLine("x=" + x.ToString());
}
{
int x = 5;
x = x + ++x;
Console.WriteLine("x=" + x.ToString());
Console.Read();
}
{
int x = 5;
x = ++x + x;
Console.WriteLine("x=" + x.ToString());
Console.Read();
}
C#核编之X++详解的更多相关文章
- 高并发网络编程之epoll详解(转载)
高并发网络编程之epoll详解(转载) 转载自:https://blog.csdn.net/shenya1314/article/details/73691088 在linux 没有实现epoll事件 ...
- Linux应用编程之lseek详解
Linux应用编程之lseek详解 1.lseek函数介绍 (1).文件指针:当我们要对一个文件进行读写时,一定要先打开这个文件,所以我们读写的所有文件都是动态文件.动态文件在内存中的形态就是文件流的 ...
- 集显也能硬件编码:Intel SDK && 各种音视频编解码学习详解
http://blog.sina.com.cn/s/blog_4155bb1d0100soq9.html INTEL MEDIA SDK是INTEL推出的基于其内建显示核心的编解码技术,我们在播放高清 ...
- 【miscellaneous】各种音视频编解码学习详解
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...
- 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
目录(?)[-] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列AAC音频 编解码学习笔 ...
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放 license收费等 ...
- Spring 声明式事务与编程式事务详解
本文转载自IBM开发者论坛:https://developer.ibm.com/zh/articles/os-cn-spring-trans 根据自己的学习理解有所调整,用于学习备查. 事务管理对于企 ...
- 高并发网络编程之epoll详解
select.poll和epoll的区别 在linux没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序.在大数据.高并发.集群等一些名词 ...
- Linux系统编程(36)—— socket编程之UDP详解
UDP 是User DatagramProtocol的简称,中文名是用户数据报协议.UDP协议不面向连接,也不保证传输的可靠性,例如: 1.发送端的UDP协议层只管把应用层传来的数据封装成段交给IP协 ...
随机推荐
- 银行综合储蓄业务系统,水平为学了一年C语言
银行综合储蓄业务系统 #include <stdio.h> #include<string.h> int acccunt = 0; char name[10],pw[10]; ...
- 用数据说话,外贸B2C产品选择(上篇)-热门搜索法
当选择了外贸这条路,那就是选择了跟外国人做生意.那面对全球这么大的市场究竟选什么样的产品才干脱颖而出?什么样的产品才是全球卖家喜欢的呢?什么样的产品才干让自己財源滚滚?我想这都是全部刚開始外贸创业的人 ...
- GCD 和延时调用
因为 Playground 不进行特别配置的话是无法在线程中进行调度的,因此本节中的示例代码需要在 Xcode 项目环境中运行.在 Playground 中可能无法得到正确的结果. GCD 是一种非常 ...
- Oracle DBlink的创建-查看与删除
DBlink常用于在两个Oracle数据库之间相互连接,如手工同步数据时,DBLink是最方便快捷的手段之一. 1.创建DBLink语法:create public database link < ...
- 【贪心+中位数】【新生赛3 1007题】 Problem G (K)
Problem G Time Limit : 4000/2000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Sub ...
- html的target用法
_blank -- 在新窗口中打开链接 _parent -- 在父窗体中打开链接 _self -- 在当前窗体打开链接,此为默认值 _top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页), ...
- 多线程程序中fork导致的一些问题
最近项目中,在使用多线程和多进程时,遇到了些问题. 问题描述:在多线程程序中fork出一个新进程,发现新的进程无法正常工作. 解决办法:将开线程的代码放在fork以后.也就是放在新的子进程中进行创建. ...
- Kill命令模拟1
#include<sys/types.h> #include<signal.h> #include<stdio.h> #include<stdlib.h> ...
- input添加邮箱的时候自动显示后缀
1.HTML代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- rotate.js实现图片旋转 (chrome,IE,firefox都可以实现)
找了好多资料,要么是IE可以用,但是谷歌不行,,还有就是两个都可以用的,图片大小显示不全.终于找到一个好一点的js,先贴一下代码. 1.rotate.js jQuery.fn.rotate = fun ...