using System;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;

//004 使用运算符
namespace C004
{
    public class C1
    {
        //本例基本运算符
        public static void Fun()
        {
             % ;//求余数运算
            Console.WriteLine("intA={0}", intA);

             *  / 2.5;
            Console.WriteLine("doub={0}", doub);

            ;      //变量的特点

            int inty = ++intx; //在前面先做自身的改变,后参与运算

            int intz = intx++; //在后面先参与运算,后在自身改变

            Console.WriteLine("intx={0},inty={1},intz={2}", intx, inty, intz);
        }

        //本例演示单目运算符
        public static void Fun2()
        {
            string str = "一元运算符:" + "\r\n\n";
            int a;
            a = ;
            int a1 = ++a;
            str += "前自增:" + "a的值是:" + a.ToString() + ", " + "a1的值是:" + a1.ToString() + "\r\n";

            a = ;
            int a2 = --a;
            str += "前自减:" + "a的值是:" + a.ToString() + ", " + "a2的值是:" + a2.ToString() + "\r\n";

            a = ;
            int a3 = a++;
            str += "后自增:" + "a的值是:" + a.ToString() + ", " + "a3的值是:" + a3.ToString() + "\r\n";

            a = ;
            int a4 = a--;
            str += "后自减:" + "a的值是:" + a.ToString() + ", " + "a4的值是:" + a4.ToString() + "\r\n\n";

            a = ;
            int a5 = +a;
            str += "一元加" + "a的值是:" + a.ToString() + ", " + "a5的值是:" + a5.ToString() + "\r\n";

            a = ;
            int a6 = -a;
            str += "一元减" + "a的值是:" + a.ToString() + ", " + "a6的值是:" + a6.ToString();
            Console.WriteLine(str);
        }

        // 本例演示二进制的运算
        public static void Fun3()
        {
            ; //二进制为 00001010
            ; //二进制为 00010100

            // “与”运算
            int andResult = varA & varB;
            Console.WriteLine("10 & 20 = {0}", andResult);

            // “或”运算
            int orResult = varA | varB;
            Console.WriteLine("10 | 20 = {0}", orResult);

            // “异或”运算
            int notorResult = varA ^ varB;
            Console.WriteLine("10 ^ 20 = {0}", orResult);

            // “求补”运算
            Console.WriteLine("~ {0:x8}  = {1:x8}", varA, ~varA);

            // 按位右移
            Console.WriteLine();

            // 按位左移
            Console.WriteLine();
        }
    }
}

C#入门篇-4:使用运算符的更多相关文章

  1. C++学习(七)入门篇——C++算数运算符

    以下介绍5种C++基本运算符 +.-.×./.% 注意/为第一个数除以第二个数,结果为商的整数部分,小数部分被丢弃 %求模,两个操作数必须是整型,它生成第一个数除以第二个数的余数 如果其中一个是负数, ...

  2. PHP学习总结(14)——PHP入门篇之常用运算符

    一.什么是运算符 什么是运算符?运算符是告诉PHP做相关运算的标识符号.例如,你需要计算123乘以456等于多少,这时候就需要一个符号,告诉服务器,你需要做乘法运算. PHP中的运算符有哪些?PHP运 ...

  3. Unity3D大风暴之入门篇(海量教学视频版)

    智画互动开发团队 编   ISBN 978-7-121-22242-9 2014年2月出版 定价:79.00元 328页 16开 编辑推荐 长达800分钟的高清教学视频,手把手教会初学者 数个开发案例 ...

  4. PHP学习笔记 - 入门篇(4)

    PHP学习笔记 - 入门篇(4) 什么是运算符 PHP运算符一般分为算术运算符.赋值运算符.比较运算符.三元运算符.逻辑运算符.字符串连接运算符.错误控制运算符. PHP中的算术运算符 算术运算符主要 ...

  5. PHP学习笔记 - 入门篇(3)

    PHP学习笔记 - 入门篇(3) 常量 什么是常量 什么是常量?常量可以理解为值不变的量(如圆周率):或者是常量值被定义后,在脚本的其他任何地方都不可以被改变.PHP中的常量分为自定义常量和系统常量 ...

  6. Java入门篇(六)——类和对象

    写到这里终于写到了入门篇的最后一个知识点了.类和对象是Java中经常被提到的两个词汇,实际上可以将类看作对象的载体,它定义了对象所具有的功能.Java是面向对象的语言,因此掌握类与对象是学习Java语 ...

  7. 【精】【入门篇】js正则表达式

    前言 最近有了点时间,就回头看了一下<学习正则表达式>这本书.怎么说呢,这本书适合从零开始学习正则表达式或者有一点基础但是想要加强这方面能力的读者.这本书的风格是“实践出真知”,使用归纳方 ...

  8. Hadoop生态圈-Hive快速入门篇之HQL的基础语法

    Hadoop生态圈-Hive快速入门篇之HQL的基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客的重点是介绍Hive中常见的数据类型,DDL数据定义,DML数据操作 ...

  9. 《Unity3D大风暴之入门篇(海量教学视频版)》

    <Unity3D大风暴之入门篇(海量教学视频版)> 基本信息 作者: 智画互动开发团队 出版社:电子工业出版社 ISBN:9787121222429 上架时间:2014-1-13 出版日期 ...

  10. es6入门6--数组拓展运算符,Array.from()基本用法

    本文只是作为ES6入门第九章学习笔记,在整理知识点的同时,会加入部分个人思考与解答,若想知道更详细的介绍,还请阅读阮一峰大神的ES6入门 一.拓展运算符 ES6中新增了拓展运算(...)三个点,它的作 ...

随机推荐

  1. Filter过滤器,xml配置与页面不乱码整理

    1.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=" ...

  2. Android仿微信高效压缩图片(libjpeg)

    用过ios手机的同学应该很明显感觉到,ios拍照1M的图片要比安卓拍照排出来的5M的图片还要清晰.这是为什么呢? 这得了解android底层是如何对图片进行处理的. 当时谷歌开发Android的时候, ...

  3. php 实现格式化数字功能

    php 实现数字格式化功能 /** * @param $num 数字 * @param int $decimal 精度 * @param int $point_len 分隔位长度 * @return ...

  4. cms-最近更新

    在这一讲中有几个很重要的地方需要注意: 1.在查询帖子的时候需要把帖子类型id带到帖子类型表中把类型查询出来 2.在字帖子查询语句中用limt限制查询那个阶段的帖子 3.在界面显示的时候需要用到字符串 ...

  5. hdu-1879 继续畅通工程---确定部分边的MST

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1879 题目大意: 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的 ...

  6. 洛谷P1220 关路灯【区间dp】

    题目:https://www.luogu.org/problemnew/show/P1220 题意:给定n盏灯的位置和功率,初始时站在第c盏处. 关灯不需要时间,走的速度是1单位/秒.问把所有的灯关掉 ...

  7. 私人定制,十款最佳Node.js MVC框架

    Node.js是JavaScript中最为流行的框架之一,易于创建可扩展的Web应用.本文分享十款最佳的JavaScript框架. Node.js是JavaScript中最为流行的框架之一,易于创建可 ...

  8. java 代码优化

    Java程序中的内存管理机制是通过GC完成的,“一个对象创建后被放置在JVM的堆内存中,当永远不在应用这个对象的时候将会被JVM在堆内存中回收.被创建的对象不能再生,同时也没有办法通过程序语句释放”( ...

  9. vue框架初学习的基本指令

           学习地址:<ahref="https: cn.vuejs.="" org="" "="" targe ...

  10. CentOS7 ngnix 的安装和配置

    刚开始我也在纠结到底是该用Apache呢还是Nginx?然后网上各种查看了它俩的对比,总结了它俩最大区别在于apache是同步多进程模型,在处理动态有优势:nginx是异步的,并发性能比较好,cpu内 ...