zoukankan      html  css  js  c++  java
  • C#语言基础

    输出语句,打印不换行
                //Console.Write("这是我的第一个C#程序!")C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.net的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.net框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

    1 语言简洁

    2 保留了C++的强大功能。

    3 语言的自由性。

    4 强大的Wed服务器控件。

    5 跨平台支持。

    6 与XML相融合。

    项目后缀:

    .confing--配置文件(存放配置参数文件)

    .csproj项目文件(管理文件项)

    .sln--解决方案文件(管理项目)

    .cs源文件(程序代码)

    注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

    函数的四要素:名称,输入,输出,加工

    namespace ConsoleApplicationl               命名空间 

    calss Program                                       类

    static void Main(string[] args)                 方法

    static void Main(string[] args)

    {

    主函数的内容

    }

     Console.Write();                                       输出语句,打印不换行
     Console.WriteLine();                                 输出语句,打印完成换行
     Console.ReadLine();                                  输入语句

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

    注释和[取消注释]:
    1.选中相应的行,点击工具栏中的注释选中行[取消注释选中行];
    2.选中相应的行,使用快捷键:Ctrl+E Ctrl+C [Ctrl+E Ctrl+U]或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+"实训。");

    我的名字是***,今年**岁了,在**实训。"将a,b,c代入***。
    我的名字是"+a+",今年"+b+"岁了,在"+c+"实训。

    大类

    小类

    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

         

    引用类型

    字符串类型

    string

    String

         

             

    数组

             

    集合

             

     数据转换

    1,自动转换(隐式转换)--从值类型转换到引用类型时候

    2,强制转换(显式转换)--从引用类型转换到值类型时候,或者从浮点型转换到整形

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

     

     

    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.判断a是不是b的倍数(是否能够整除)====>a%b是否==0
    2.判断a的个位是不是b====>a%10是否==b
    3.把数变成某个范围之内的数(利用余数一定比除数小的定理,比如十六进制里面最大的单个数是F(15))

     

    ++  --
    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)

    例:

    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

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

    逻辑运算符:&&  ||  !

                      与  或 非

      && 两个条件都成立,结果为True,否则False

      ||两个条件只要有一个成立,结果为True,两个都不成立为False

      !将原来的结果取相反的(若本来为True,取反就是False)

    条件运算符:  ? :

                      如果

    例:a=(a>12)?1:2  假如a>12,那么就返回1,否则就返回2

     

    赋值运算:= +=  -=  *=  /=  %=

     

  • 相关阅读:
    SDUT3926 kmp
    SDUT 3930 线段树
    HDU 3277 最大流+二分
    HDU 3081 最大流+二分
    HDU 3605 最大流+状态压缩
    HDU 3572 最大流
    HDU 4576 DP
    POJ 2289 最大流
    POJ 1698 最大流
    poj 3498 最大流
  • 原文地址:https://www.cnblogs.com/shi2172843/p/5595947.html
Copyright © 2011-2022 走看看