• 4月26日课堂内容整理


    一、C#的定义及特点

          1、定义

              C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、

              Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。

          2、特点

            * 语言简洁  

            * 保留了C++的强大功能

            * 快速应用开发功能

            * 语言的自由性

            * 强大的Web服务器控件

            * 支持跨平台

            * 与XML相融合

    二、C#语言基础

    (一)C#语言的组成结构

              using         程序引用的库

              System        系统

              namespace    命名空间

              class Program       类

              static void Main(string[] args)  这里是程序的入口    

                             主函数

    (二)注意事项

              1、注释的三种方法

               //         注释一行

               /**/       注释一段区域

               ///        放在函数上面使用,给函数加注释

              2、在一行中声明相同类型的多个变量之间用逗号分开

              例:int a,b;(声明变量类型,用逗号隔开)

              3、同一语句中,不能对同一个变量名声明成同一类型两次

              例:Int a=34;  Int a=22; (这是错误的,不可以这样写)

    三、主函数(Main)的内容

    (一)输出

              Console.Write();//输出语句,打印不换行

              Console.WriteLine();//输出语句,打印完成换行

    (二)输入

              //直至接收到回车命令为止,将之前输入的内容获取

             string s= Console.ReadLine();

             Console.WriteLine(s);

    *练习:

            //输入姓名、年龄、工作单位、整合成一句流畅的话打印

           //我叫**,今年**岁,在****工作

             Console.Write("请输入您的姓名:");//打印完成这句话不执行换行

             string name= Console.ReadLine();//使输入的内容刚好紧跟上一句打印的话

             Console.Write("请输入您的年龄:");

             string age= Console.ReadLine();

             Console.Write("请输入您的单位:");

             string danwei= Console.ReadLine();

          //加号在遇到字符串类型的时候表示拼接作用

            Console.WriteLine("我叫"+name+",今年"+age+"岁,在"+danwei+"");

            Console.WriteLine();//在运行窗口显示下划线的光标,等待下一步的命令指示

    四、变量

    (一)值类型

         1、整型:只能放整数

              int a = 1;

         2、浮点型:可接受小数

              double b = 3.14;

              fat c = 3.14f;

              decimal d = 3.14m;

         3、布尔型:判断正确与否,只能存放true或false

              bool e = true;

         4、字符串类型:必须要用双引号引起来

             string f = "hello world";

    五、常量

       * 只允许取值,不允许重新赋值

          const int g = 3;

    六、数据类型表格

    大类

    小类

    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-342 到 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

     

     

     

    引用类型

    字符串类型

    string

    String

     

     

     

     

     

     

     

     

    数组

     

     

     

     

     

    集合

     

     

     

     

     

            * 红色为常用类型

    七、类型转换

    (一)自动转换(隐式转换)

            从值类型转换到引用类型

    (二)强制转换(显示转换)

            从引用类型转换到值类型时候,或者从浮点型转换到整形

            当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。

    (三)强制转换的方法有三种:

          1、用():

          例:int a;double b=12.3;a=(int)b;

          2、用convert:

          例: int a;    float c;    double b=12.3;

                a=convert.ToInt32(b);

                c=convert.Tosingle(b);

          3、用parse:

         例: int a;  double b=12.3;

                a=int.parse(b);

    (四)练习

          1、例如:通常年龄说虚岁,周岁=虚岁-1,则要显示周岁的写法

              Console.Write("请输入您的年龄:");          

              int age = int.Parse(Console.ReadLine());

              Console.WriteLine("您的年龄是"+(age-1));

              Console.ReadLine();

         2、例如:少数民族考试加5分

              Console.Write("请输入您的分数:");

              double score=double.Parse(Console.ReadLine());

              Console.WriteLine("您的分数是"+(score+5));

              Console.ReadLine()

    八、运算符

    (一)算数运算符:

          1、++    加加     --    减减

           (1)a++与++a在不赋值的情况下是没有不同的,但是在赋值后意义不同

               * a++  先赋值再运算

               * ++a  先运算再赋值

               例:int a = 0;

               int b = a++;//int b=a;a=a+1         所以b=0

               int c = ++a;//int a=a+1;c=a;        所以c=2                  

               Console.WriteLine(b);

               Console.WriteLine(c);

               Console.ReadLine();

          (2)a--与--a同以上情况

         2、*  乘    /  除     %  取余

             例:double a = 47;

                  bool b = a % 10 == 7;

                  Console.WriteLine();

                  Console.ReadLine();

                * 两个=是等于,一个=是赋值

         3、+   加     -  减

            * 注意加号在遇到字符串类型的时候表示的是拼接作用

    (二)关系运算符

          1、> 大于   < 小于  >= 大于等于  <= 小于等于

           例:int a = 7;

                 int b = 8;

                 bool c = a > b;

          2、== 等于   != 不等于

    (三)逻辑运算符

          1、&& 与   两边都要成立 

          2、|| 或   两边只需要一个成立   

          3、!非    取原本的反方向

           例:int a = 4; int b = 5; int c = 6;

                bool d = a > b || c >= b;int a = 4; int b = 5; int c = 6;

    (四)条件运算符 :? :

          例:int a = 4; int b = 5; int c = 6;

          int e=a<=b?1:2;

    (五)赋值运算符

           =    +=    -=    *=    /=     %=

           a+=b;//a=a+b;

           a-=b;//a=a-b;

           a*=b;//a=a*b;

           a/=b;//a=a/b;

           a%=b;//a=a%b;

           Console.WriteLine(a);

           Console.ReadLine();

    九、运算符表格

    分类

    符号

    解释

    优先级

     

    算数

    ++   --

    加加   减减

    由高到低,即执行顺序由上到下.(圆括号的优先级最高)

    *   /   %

    乘  除  取余

    +   -

    加  减

    关系

    >  <    >=   <=

    大于 小于 大于等于 小于等于

    ==     !=

    等于  不等于

     

    逻辑

    &&

    与(并且)

    ||

    !

    非(注:优先级在此表的最顶层)

    条件运算符

    ?  :

    惟一的一个三元运算符  如果

    赋值

    =    +=  -=  *=    /=   %=

    如:x-=4.即x=x-4;

     

  • 相关阅读:
    栈stack,queue队列
    安装Redis
    为什么负负得正,减负数的意义
    关于数组的记忆
    k8s环境常用操作
    conda python虚拟环境使用locust
    jmeter csv set data中sharing mode的使用说明
    redis常用操作
    数据库基准测试标准 TPC-C or TPC-H or TPC-DS
    influxdb基本操作
  • 原文地址:https://www.cnblogs.com/juyangchao12/p/5439284.html
Copyright © 2020-2023  润新知