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. 常用的CSS属性列表汇总

    常用的CSS属性列表汇总 近期教学给学员总结常用的CSS属性,方便学习查询,正好发上来也给大家分享一下. 表格最右列的数字标识支持的CSS最低版本. 01. CSS背景属性(Background) 属 ...

  2. 正则表达式---01 js篇

    本文主要针对js中正则表达式的实践操作,来让大家对正则表达式有一个入门清晰的了解. 正则表达式推荐学习网址:http://www.runoob.com/regexp/regexp-tutorial.h ...

  3. 谷歌chrome://chrome-urls/

    查看DNS解析时间 1 chrome://dns/ 查看DNS解析的地址 1 chrome://net-internals/#dns 更多功能请参考 1 chrome://chrome-urls/ 以 ...

  4. jQuery_2_常规选择器-高级选择器

    高级选择器 层次选择器 1. 后代选择器    $("#d1 p")   获取追溯到的多个DOM对象  (无论儿子还是孙子都是后代) 2. 子选择器       $("# ...

  5. 生成.m文件的python代码中出现的错误

    错误代码 import tempfile import subprocess import shlex import os import numpy as np import scipy.io scr ...

  6. python_37_文件修改

    f=open('yesterday','r',encoding='utf-8') f_new=open('yesterday_update','w',encoding='utf-8') for lin ...

  7. CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第三节

    原文链接 第三节:错误处理和全局内存性能局限 恭喜!通过对CUDA(Compute Unified DeviceArchitecture,即计算统一设备架构的首字母缩写)系列文章第一节和第二节,您现在 ...

  8. java定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积

    需求如下:(1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积. (2)定义一个类PassObject,在类中定义一个方法pri ...

  9. Oracle Hint 之 Append

    1 描述 所谓直接路径操作,就是绕过buffer cache,直接将数据插入到表所在的数据文件中: 假如有表A,要将A中的数据插入到表B,在普通的间接插入下,先将A中的数据块传进buffer cach ...

  10. Oracle 数据库、实例、表空间、用户、数据库对象

    Oracle是一种数据库管理系统,是一种关系型的数据库管理系统.通常情况了我们称的“数据库”,包含了物理数据.数据库管理系统.内存.操作系统进程的组合体,就是指这里所说的数据库管理系统. 完整的Ora ...