• 3.06课·········C#语言基础


    Main函数:

    static void Main(string [] args)
    {

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

    一、输出:
    Console.WriteLine("这是我的第一个程序。");自动换行
    Console.WriteLine("这是第二行代码。");自动换行
    Console.Write("这是要输出的文字。");注意:没有换行
    注意:
    1.大小写敏感;
    2.所有的符号全都用英文
    3.不要漏掉;。

    二、输入:
    string s = Console.ReadLine();
    //这句话的意思是从控制台程序读取一整行内容放到s这个容器里面
    Console.WriteLine("你刚刚输入的是:"+s);

    //接受一下直至接收到回车命令为止的之前的所有字符
    string -字符串类型
    s -变量名
    = -赋值

    加号在遇到字符串类型时是拼接作用
    Console.ReadLine(); - 从控制台程序读取一整行

    三、注释和[取消注释]:
    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+"实训。");

    "我的名字是**,今年**岁了,在**实训。"将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:变量名的命名规则:

    1.1:变量名组成:字母,数字,下划线,@,汉字。

    1.2:首字母只能用字母,下划线,@,汉字

    1.3:不能与关键字重名

    2:变量的定义:

    数据类型  变量名 [=值];   //[]内的值可以不写

    例子:int  a=1;

    3:变量名前加关键字(不能赋值,只能取值):const

    例子:const  int a=1;

    六:基本的类型转换:

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

    七:运算符

    分类

    符号

    解释

    优先级

    算数

    ++   --

    加加   减减

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

    */%

    乘  除  取余

    +  -

    加  减

    关系   

    >  <    >=   <=  

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

    ==     !=

    等于  不等于

    逻辑

    &&

    与(并且)

    ||

    !

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

    条件运算符

    ?:

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

    赋值

    =    +=  -=  *=    /=   %=

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

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

    % 模 取余的用途
    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

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


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

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

    Where is a will ,there is a way!
  • 相关阅读:
    ASP.NET提供文件下载函数
    web.config access数据库相对路径设置方法 for asp.net2.0
    MSDE安装后身份验证自动是windows验证,osql命令中修改为sqlserve身份验证或混合验证呢及注冊表修改方法
    关于ASP.NET IIS的注册:
    指定datagrid编辑框的宽度及相映属性(转)备用
    TransparentListBox
    在dll中使用FastReport会遇到以下内个问题
    值得学习一
    注册表恢复默认共享
    有关dnn的安装不成功问题
  • 原文地址:https://www.cnblogs.com/xinghun/p/5250114.html
Copyright © 2020-2023  润新知