zoukankan      html  css  js  c++  java
  • 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+"实训。"

    数据转换
    一、自动转换:

    二、强制转换:
    法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);

    string s = "3.14";
    double d = Convert.ToDouble(s);
    d = d+1;
    Console.WriteLine(d);

    一、算数运算符:
    + - * / % ++ --
    注意:
    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++是不对的!!常量也是不可以使用的!!)


    二、关系运算符:
    == != > < >= <=
    关系运算符运算结果统统是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 += b;(意思是a = a +b;))

    //算数运算符
    //++ --
    //放置在变量名前面或者后面
    //放置在后面的时候
    //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);


    //*............/........%
    //%...模....除商取余
    //1.判断a是不是b的倍数(是否能够整除)===>
    //int a = 10;
    //int b = 3;
    //Console.WriteLine(a%b);

    // +....-
    //int a = 3;
    //int b = 4;
    //Console.WriteLine(a - b);


    //关系运算符
    //>......<....>=...<=
    //==.....!=
    //int a = 4;
    //int b = 6;
    //bool c = a < b;
    //Console.WriteLine(c);

    //逻辑运算符
    //&& 两个都满足
    //|| 至少有一个满足
    //! 若开始时是true,改为fa
    //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);

    //条件运算符...?..;
    //int a = 3;
    //int b = 6;
    //string s = a < b ? "对,a<b" : "错,a>b";
    //int c = a > b ? 1 : 2;
    // Console.WriteLine(s);
    // Console.WriteLine(c);


    //赋值运算符
    //=...+=...-=../=...*=...%=

    //int a = 3;
    //a += 2;//a=a+2
    //a -= 5;//a=a-5
    //a *= 2;//a=a*2
    //Console.WriteLine(a);

    //条件运算符,练习
    //问,现在几点了。
    //只输入小时数

    //Console.Write("现在几点了:");
    //int shi = int.Parse(Console.ReadLine());

    //if (shi >= 0 && shi <= 24)
    //{
    // string mm = shi > 12 ? "现在是pm" + (shi - 12) : "am";
    // Console.WriteLine(mm);
    //}
    //else
    //{
    // Console.WriteLine("你的输入有误");
    //}

    //Console.ReadLine();

  • 相关阅读:
    问卷调查--来自20145320周岐浩
    第一次尝试编写java
    写在开始编写Java之前(2)——Java的环境
    写在开始编写Java之前(1)——Java的跨平台性
    一步一步实现JS拖拽插件
    序列图像三维重建 学习流水账
    linux配置虚拟机网络环境(老师要求的host-only)
    递归函数时间复杂度分析(转)
    什么是static?什么是final?
    复习java数据库操作的总结
  • 原文地址:https://www.cnblogs.com/banyue5026/p/5247856.html
Copyright © 2011-2022 走看看