• 类型转换,算术运算符及其练习题


    一、数据类型转换:
    (一)其它类型 转换 值类型:
            Convert.ToInt32(要转换的变量);-----经常使用,比int.Parse更严谨,更高级。
             int.Parse(要转换的变量);--------------偶尔使用
            (int)变量;-----------------------------强制转换,用时极少,不太好用
     PS:string a = "10";
            int b = 5;
           double c = 3.3;

           int d = int.Parse(a);
           int d = Convert.ToInt32(a);{"Convert.To...."后可又多种类型}

          double cc = double.Parse(a);
          double cc = double.ToDouble(a);

          string cc = c.ToString();
          Console.WriteLine(cc);

    (二)其它类型 转换 字符串类型: 变量.ToString();

          PS:string类型中不仅仅是数值的情况下,此变量也可以转为值类型,语法不会有任何错误;属于逻辑错误。
                 但是,程序运行起来真正转换内容并赋值时,就会报错,导致程序的崩溃【严重】。



    小技巧: 我不想看到你们, 开始:#region 标题 结束:#endregion

    二、运算符:
    (一)、算术运算符: + - * / % ++ --
          1、string类型只可以用 + ,作用是把字符串拼接起来;string可以让任何数据类型隐性转换为字符串类型。


    2、% 取余


    3、++
        A、前++ : 此行代码执行前,先+1
       B、后++ : 此行代码执行完毕之后,再+1


            decimal类型在赋值时需在“值”后面加一个M||m (m||M让decimal的赋值有意义)
    例如:decimal a = 10.3m;

    (二)、 赋值运算符 = += -= *= /= %=
          PS:a+=b; 同 a=a+b;

    练习题:
    1、
    请输入第一个学生的成绩:
    请输入第二个学生的成绩:
    请输入第三个学生的成绩:
    三个学生的总成绩是:xx,平均分是:xx。

                //接收用户输入的信息
                Console.Write("请输入第一个学生的分数:");
                decimal a =Convert.ToDecimal( Console.ReadLine());
                Console.Write("请输入第二个学生的分数:");
                decimal b =Convert.ToDecimal( Console.ReadLine());
                Console.Write("请输入第三个学生的分数:");
                decimal c =Convert.ToDecimal( Console.ReadLine());//计算总成绩  平均分
                decimal d = a + b + c;
                decimal e = d/3
    
                //输出打印
                Console.WriteLine("三个学生的总成绩是:"+ d +",平均分是:"+ e +"");
                
    Console.ReadLine();

    2、
    请输入第一个学生的姓名:
    请输入第一个学生的年龄:
    请输入第一个学生的成绩:
    第一个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
    请输入第二个学生的姓名:
    请输入第二个学生的年龄:
    请输入第二个学生的成绩:
    第二个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
    请输入第三个学生的姓名:
    请输入第三个学生的年龄:
    请输入第三个学生的成绩:
    第三个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
    三个学生的姓名分别是:xxx,xxx,xxx。
    三个学生的年龄分别是:xxx,xxx,xxx,平均年龄是:xxx。
    三个学生的总成绩是:xxx,平均分是:xxx。

                //接收用户输入的信息
    Console.Write("请输入第一个学生的姓名:"); string name1 = Console.ReadLine(); Console.Write("请输入第一个学生的年龄:"); int age1 = Convert.ToInt32( Console.ReadLine()); Console.Write("请输入第一个学生的成绩:"); decimal s1 = Convert.ToDecimal( Console.ReadLine()); //输出打印第一个学生的信息 Console.WriteLine("第一个学生的名字是:"+name1+",年龄是:"+age1+",成绩是:"+s1+"");
    Console.Write(
    "请输入第二个学生的姓名:");
    string name2 = Console.ReadLine(); Console.Write("请输入第二个学生的年龄:"); int age2 = Convert.ToInt32( Console.ReadLine()); Console.Write("请输入第二个学生的成绩:"); decimal s2 = Convert.ToDecimal( Console.ReadLine()); //输出打印第二个学生的信息 Console.WriteLine("第二个学生的名字是:"+name2+",年龄是:"+age2+",成绩是:"+s2+""); Console.Write("请输入第三个学生的姓名:"); string name3 = Console.ReadLine(); Console.Write("请输入第三个学生的年龄:"); int age3 = Convert.ToInt32( Console.ReadLine()); Console.Write("请输入第一三个学生的成绩:"); decimal s3 = Convert.ToDecimal( Console.ReadLine()); //输出打印第三个学生的信息 Console.WriteLine("第三个学生的名字是:"+name3+",年龄是:"+age3+",成绩是:"+s3+""); //计算总分数 平均分数 平均年龄 decimal sum = s1 + s2 + s3; decimal v = sum / 3; decimal v1 =( age1 + age2 +age3 ) / 3; //输出打印 Console.WriteLine("三个学生的姓名分别是:"+ name1 + name2 + name3); Console.WriteLine("三个学生的年龄分别是:"+age1+""+age2+""+age3+",平均年龄是:"+v1+""); Console.WriteLine("三个学生的总成绩是:"+ sum +",平均分是:"+ v +""); Console.ReadLine();

  • 相关阅读:
    小白日记33:kali渗透测试之Web渗透-扫描工具-Burpsuite(一)
    小白日记31:kali渗透测试之Web渗透-扫描工具-Arachni
    小白日记30:kali渗透测试之Web渗透-扫描工具-Skipfish
    小白日记29:kali渗透测试之Web渗透-扫描工具-Vega
    小白日记28:kali渗透测试之Web渗透-扫描工具-Nikto
    小白日记27:kali渗透测试之Web渗透-Http协议基础,WEB
    小白日记26:kali渗透测试之提权(六)--收集敏感信息,隐藏痕迹
    小白日记24:kali渗透测试之提权(四)--利用漏洞提权
    小白日记25:kali渗透测试之提权(五)--利用配置不当提权
    小白日记23:kali渗透测试之提权(三)--WCE、fgdump、mimikatz
  • 原文地址:https://www.cnblogs.com/123lucy/p/5503503.html
Copyright © 2020-2023  润新知