• C#语言基础2016/3/6


    一.  基础知识

    输入输出

    1. Console.Write();//输出语句,自动换行
    2. Console.WriteLine();//输出语句
    3. Console.WriteLine();输入语句
    4. Console.WriteKey();输入语句

      

    注释方式:

    1、// 注释一行

    2、/**/注释一段区域,/*开始位置    */结束位置

    3、///放在类class Program或方法static void Main(string[] args)前边使用

     

         案例:输入姓名,年龄,工作单位,整合成一句流畅的话语打印出来

     

    二、数据类型

    1、

    大类

    小类

    C#语言

    .net语言(通用语言)

    说明

    大小(字节)

    值区间

    基本数据类型(值类型)

    整形

    sbyte

    SByte

    8位有符号整数

    1

     -128~127(负的2的7次方~正的2的7次方减1)

    short

    Int16

    16位有符号整数

    2

     -32768~32767(负的2的15次方~正的2的15次方减1)

    int

    Int32

    32位有符号整数

    3

     (负的2的31次方~正的2的31次方减1)

    long

    Int64

    64位有符号整数

    4

     (负的2的63次方~正的2的63次方减1)

    byte

    Byte

    8位无符号整数

    1

     0~255 (0~2的8次方减1)

    ushort

    UInt16

    16位无符号整数

    2

    (0~2的16次方减1)

    uint

    UInt32

    32位无符号整数

    3

    (0~2的32次方减1)

    ulong

    UInt64

    64位无符号整数

    4

    (0~2的64次方减1)

    浮点型

    float

    Single

    32位单精度浮点数

    4

     1.5 × 10−45 到 3.4 × 1038

    double

    Double

    64位双精度浮点数

    8

    5.0 × 10−324 到 1.7 × 10308

    decimal

    Decimal

    128精确浮点数

    16

    1.0 × 10−28 到大约 7.9 × 1028

    字符型

    char

    Char

    16位Unicode字符,放在''里的是字符

    2

     

    布尔型

    bool

    Boolean

    表示true或者false

    1

     

    日期时间

    datetime

    DateTime

     

     

     

    结构体

    struct

    Struct

     

     

     

    枚举类型

    enum

    Enum

     

     

     

    整形常用:int   范围±21亿

                int a = 9999;

                a = 1000;

                long b = 99999999999999;

                小数类型(浮点型)

                双精度浮点小数double

                double c = 1.22;

                单精度浮点小数 float

                float d = 1.2f;

                decimal e = 1.22M;

                布尔类型bool,只能存储true或false

                bool f = false;

                bool g = true;

                引用类型

                string类型,字符串类型

                string s = "";

                string s1 = "123";

    2、变量、常量

       变量:指在程序运行过程中,随时可以发生变化的量。例如:int a=1

       常量:指在程序运行过程中,不发生变化的量。      例如:const  int  a=1

    三、数据转换

    两种转换方式:自动转换(隐式转换)、强制转换(显示转换)

    (1)、自动(隐私)转换:

          例如:int  a=123;                                   int  a=123;

                double b=a;                                   string  b=a.ToString();

              (2)、强制(显示)转换:

              法一:在被转换的数据左边加上小括号:(要被转换成的数据类型)

                  例如 double  a=3.14;

                                       int   b=(int)a;

                                       Console.WriteLine(b);  输出结果3

              法二:1.  xx.Parse(字符串)  前边的xx为要转换成的数据类型

                      例如:string  s=”123”;

                                                int    ss=int.Parse(s);

                    2、任意类型之间的转换

                       Convert.Toxx(任意类型);

                      例如:string  s=”123”

                            int  sss=Convert.ToInt32(s);

     

    四、运算符

      算术运算符

                ++  --

                放置在变量名前面或者后面

               

                int a = 1;

                int b =a++;//int b=a ;a=a+1;

                int c =++a;//a=a+1;int c=a;

                Console.WriteLine(a);

                Console.WriteLine(b);

                Console.WriteLine(c);

                Console.ReadLine();

                 运算结果为3,1,3

          *     /     %

          %     模       除商取余

             int a = 10;

             int b = 3;

             Console.WriteLine(a%b);运算结果为3

     

             +    -

              int a = 3;

              int b = 4;

             Console.WriteLine(a-b);  运算结果-1

       关系运算符

                >   <   >=   <=

               ==   !=

                nt a = 4;

                int b = 6;

                bool c = a < b;

                Console.WriteLine(c)   运算结果True

         

    逻辑运算符

                && 与  两个都满足

                ||    或   至少有一个满足

                !    非   若开始时时true,改为false

                int a = 4;

                int b = 7;

                int c = 8;

                bool d = a < b && a < c;

                bool e = a < b || a < c;

                Console.WriteLine(d);

                Console.WriteLine(e);   运算结果True True

    条件运算符  ?   :

              int a = 3;

              int b = 6;

              string s = (a < b) ? "对,a<b" : "错,a>b";   运算结果:错,a>b

              int c = a > b ? 1 : 2;

              Console.WriteLine(s);    运算结果:2

    赋值运算符

                =     +=      -=      *=      /=      %=

                int a = 3;

                a += 2;//a= a+2;

                a -= 5;//a=a-5;

                a *= 2;//a=a*2;

  • 相关阅读:
    bootstrap 幻灯片(轮播)
    图片轮播
    JS 标签页切换(复杂)
    JS 标签页切换
    js获取日期时间
    HTML标签marquee实现滚动效果
    webstorm 快捷键,很多人想知道的三个常用快捷键
    js红包算法随机分配
    node.js express,ejs后端模板
    递归思路简单例子
  • 原文地址:https://www.cnblogs.com/zst062102/p/5248594.html
Copyright © 2020-2023  润新知