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. php编码转换相关

    iconv (PHP 4 >= 4.0.5, PHP 5, PHP 7) iconv — 字符串按要求的字符编码来转换 string iconv ( string $in_charset , s ...

  2. Swagger的使用

    参考文章:  https://blog.csdn.net/xupeng874395012/article/details/68946676/ https://blog.csdn.net/hry2015 ...

  3. https 双向验证

    服务器配置 服务器秘钥   服务器公钥证书  ,客户端公钥证书 客户端配置  客户端秘钥+密码 服务器公钥证书 目前android验证ok,pc浏览器添加客户端秘钥证书  ,访问还是失败,待继续查找资 ...

  4. springMvc-视图模型封装及注解参数

    1.视图模型封装,ModelAndView可以向页面返回视图的同时吧模型也传入页面 2.注解参数,springMvc很好的地方在于简单,高效,@RequestParam注解能非常好的取得页面参数 代码 ...

  5. C语言——字符串长度的计算方法

    1.不带转义字符的字符串 如:“abc!x=/”,其长度为7 2.带转义字符的字符串 (1) 字符串“abc\n”:其中的'\n'为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的 ...

  6. POJ 2392 Space Elevator(多重背包)

    显然塔的总高度不会超过最大的a[i],而a[i]之前的可以到达的高度 是由a值更小的块组成,所以按照a从小到大的顺序去转移. 然后就是多重背包判断存在性了,几乎和coin那题一样. 数据没coin丧病 ...

  7. hdu-1317 XYZZY---Floyd判连通+bellman最短路

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1317 题目大意: 题意:有n个房间(n<=100),每个房间有一个点权(第1号房间和第n号房间 ...

  8. BZOJ 3873: [Ahoi2014]拼图

    BZOJ 3873: [Ahoi2014]拼图 标签(空格分隔): OI-BZOJ OI-DP Time Limit: 10 Sec Memory Limit: 256 MB Description ...

  9. IBM MQ安装

    一.下载MQ 可以去官方网站下载,我这次下了一个下载器从官方,然后通过下载器进行MQ的下载. 地址:https://www.ibm.com/developerworks/cn/downloads/ws ...

  10. java Html&JavaScript面试题:HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交?

    提交的验证方法(通过单个字符比较): <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...