zoukankan      html  css  js  c++  java
  • 3月6日 c#语言

    语言基础

    一、输入与输出

    1、Main函数:

    static void Main(string [] args)
    {

    }
    程序代码需要写在Main函数的花括号内。

    2、输出:

    Console.Write(); 输出语句,不自动换行。
    Console.WriteLine(); 输出语句,自动换行。

    输入:

    Console.ReadLine(); 输出语句。
    string s = Console.ReadLine();
    这句话的意思是从控制台程序读取一整行内容放到s这个容器里面
    string -字符串类型
    s -变量名
    = -赋值
    Console.ReadLine(); - 从控制台程序读取一整行

    注意:
        -- 1.大小写敏感;
        --2.所有的符号全都用英文;
        --3.不要漏掉;。

    3、注释和[取消注释]:
         -- 1.选中相应的行,点击工具栏中的注释选中行[取消注释选中行];
         --2.选中相应的行,使用快捷键:Ctrl+K Ctrl+C [Ctrl+K Ctrl+U]
         --3.手动注释:在不要的行前面加//(注释一整行)
         --4.注释其中一段代码:/*这里面是代码 */
         --5.注释的作用://这两行是输出的功能

    技巧:

    1.写的代码尽量使用智能感知功能;
    2.先写总体,再完善细节;
    3.自动完成单词功能。Alt+→

      

    案例:输入姓名,年龄,单位,整合成一个流畅的句子显示出来。

    Console.Write("请输入姓名:");
    string a = Console.ReadLine();
    Console.Write("请输入年龄:");
    string b = Console.ReadLine();
    Console.Write("请输入单位:");
    string c = Console.ReadLine();
    
    Console.WriteLine("我的名字是"+a+",今年"+b+"岁了,在"+c+"实训。");
    Console.ReadLine();

    二、

    1、数据类型

    1.1值类型

         1.1.1整形常用:int int32, long int64(比int长), short int16
        
         1.1.2小数类型(浮点型):

           双精度浮点小数double    double c = 1.22;

           单精度浮点小数 float  float d = 1.2f;       

           decimal e = 1.22M;       

         布尔类型bool,只能存储true或false      bool f = false;bool g = true;

          1.1.3引用类型
            string类型,字符串类型
            string s = "";
            string s1 = "123";

    1.2 变量的命名规则:
            1,变量名是由:字母,数字,下划线,@,汉字组成
            2,首个字符可以放:@,字母,下划线,汉字
            3,变量名中间不允许出现空格
            4,不允许使用关键字

             一次性定义多个变量 使用逗号隔开
                eg:  int aa=1, bb=2, cc=3;

    1.3常量 const
            const int ww = 10;
                     ww = 11;

    2、数据转换
          一、自动转换(隐式转换):从值类型转换到引用类型时

          int a = 123;
          string b = a.ToString();
          double bb = a;

          二、强制转换(显式转换):从引用类型转换到值类型时,或者从浮点型转换到整形。

          double c = 3.94;
          int d = (int)c;
          Console.WriteLine(d);

    法1:在被转换的数据左边加上小括号:(要被转换成的数据类型)
    法2:Convert.ToInt32(要被转换的数据);
    例子:

    int d = (int)3.14;

    int d = Convert.ToInt32(3.14);


    float f = (float)3.14;
    float f = Convert.ToSingle(3.14);

    案例1:输入两个数,求他们的和

                Console.Write("请输入a=");
                double s = double.Parse(Console.ReadLine());
                Console.Write("请输入b=");
                double ss = double.Parse(Console.ReadLine());
    
                Console.WriteLine("他们的和是:"+(s+ss));
    
                Console.ReadLine();

    案例2:输入两个数,求他们的和,差,积,商

               Console.Write("请输入a=");
                double s = double.Parse(Console.ReadLine());
                Console.Write("请输入b=");
                double ss = double.Parse(Console.ReadLine());     
    
                Console.WriteLine("a+b="+(s+ss));
                Console.WriteLine("a-b="+(s-ss));
                Console.WriteLine("a*b="+(s*ss));
                Console.WriteLine("a/b="+(s/ss));
                Console.ReadLine();

    三、算数运算符:
    1.  + - * / % ++ --
    注意:
           1.做除法运算的时候,如果两个操作都是整数,则运算之后的结果也是整数。
           2.做算数运算的时候,如果两个被操作的数不是同一类型,则会在运算的时候会自动进行类型转换。

    1.1   % 模  除商取余的用途
             1.判断a是不是b的倍数(是否能够整除)====>a%b是否==0
             2.判断a的个位是不是b====>a%10是否==b
             3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

    1.2  ++ --放置在变量名前面或者后面,表达含义不同
    int a =5;
    int b= a++; ====>可以写成int b =a; a = a+1;
    int c = ++a;====>可以写成a = a+1; int c =a;
    运算出来的结果就是
    b = 5;
    c = 7;
    注意:++ --这两种运算只能应用于变量(5++是不对的!!常量也是不可以使用的!!)


    2、关系运算符:
    == != > < >= <=
    关系运算符运算结果统统是bool型(结果不是Ture就是False)

    eg:  int a = 5;
    int b = 6;
    Console.WriteLine(a == b); ====>False
    Console.WriteLine(a != b); ====>True
    Console.WriteLine(a > b); ====>False
    Console.WriteLine(a < b); ====>True
    Console.WriteLine(a >= b); ====>False
    Console.WriteLine(a <= b); ====>True

    注意:== 不能写成 =(一个=是赋值的意思)


    3、逻辑运算符:
    && || !
    &&====>两个条件都成立,结果为True,否则False
    ||====>两个条件只要有一个成立,结果为True,两个都不成立为False
    !====>将原来的结果取相反的(若本来为True,取反就是False)

    eg:  int a = 4;
    int b = 7;
    int c = 8;
    bool d = a < b && a < c;
    bool e = a < b || a < c;
    Console.WriteLine(e);

    4、其他运算
    =      ====>赋值运算,将后面的值赋给左侧的变量。(注意:只能是变量)
    +=    -=    *=     /=     %=      ====>复合运算符(例:a += b;(意思是a = a +b;))

    eg:    int a = 3;
    a += 2;//a= a+2;
    a -= 5;//a=a-5;
    a *= 2;//a=a*2;

    5、条件运算符:    ?   :

    eg:   int a = 3;
    int b = 6;
    string s = (a < b) ? "对,a<b" : "错,a>b";
    int c = a > b ? 1 : 2;
    Console.WriteLine(s);

    案例1:

                

    案例2:

          

  • 相关阅读:
    数据库异常状态:Recovery Pending,Suspect,估计Recovery的剩余时间
    Windows:任务调度器
    Package设计2:增量更新
    SSIS 数据流优化
    Data Profiling Task
    SSIS 表达式、操作符和函数
    SSIS 数据流的错误输出
    SSIS 控制流和数据流
    SET QUOTED_IDENTIFIER选项对索引的影响
    Security2:角色和权限
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5248811.html
Copyright © 2011-2022 走看看