2017-2-19 数据类型 数据类型的转换 转义字符 相应的课后练习

(一)数据类型的分类:

   基本数据类型: 整型   浮点型   布尔型   字符型

    整型 :int long short byte

    浮点型:double  float  decimal       特殊:float a  = 10f;      decimal b = 10m;

    布尔型:bool

    字符型:char    赋值是单引号  char a = '1';

 引用类       :字符串型  日期时间 

    字符串型:string       字符串可以为空 string a = null;

    时间日期:DateTime  DateTime aa = new DateTime(年月日);   获取当前时间 DateTime aa = DateTime.now;

(二) 字符串类型的转换

      1:自动转换 装箱

  2:强制转换 拆箱  

        三种转换方式:第一种  int a ; double b = 1.2 ; a = (int)b;

               第二种  int a ; string b = "123"; a = int.Parse(b);

               第三种  int a ; double b = 1,2 ; a = convert.ToInt32(b);  数据类型  变量名 = convert.To数据类型(xx);

    (  字符串的转换   a = a.Tostring();  转换成字符串  )

 

(三)转义字符

    \'   单引号      \"  双引号       \\ 反斜杠     \0 空    \a  警告(产生蜂鸣计算机)   \t  空格     \n 换行

 

课后作业练习:   学生成绩求平均值  和  等等基本的输入输出

 

            Console.Write("请输入第一个学生的姓名:");
            string name1 = Console.ReadLine();

            Console.Write("请输入第一个学生的年龄:");
            string age1 = Console.ReadLine();

            Console.Write("请输入第一个学生的语文成绩:");
            string chinese1 = Console.ReadLine();

            Console.Write("请输入第一个学生的英语成绩:");
            string english1 = Console.ReadLine();

            Console.Write("请输入第一个学生的数学成绩:");
            string math1 = Console.ReadLine();
            Console.WriteLine("-----------------------------------------------");

            Console.Write("请输入第二个学生的姓名:");
            string name2 = Console.ReadLine();

            Console.Write("请输入第二个学生的年龄:");
            string age2 = Console.ReadLine();

            Console.Write("请输入第二个学生的语文成绩:");
            string chinese2 = Console.ReadLine();

            Console.Write("请输入第二个学生的英语成绩:");
            string english2 = Console.ReadLine();

            Console.Write("请输入第二个学生的数学成绩:");
            string math2 = Console.ReadLine();
            Console.WriteLine("-----------------------------------------------");


            Console.Write("请输入第三个学生的姓名:");
            string name3 = Console.ReadLine();

            Console.Write("请输入第三个学生的年龄:");
            string age3 = Console.ReadLine();

            Console.Write("请输入第三个学生的语文成绩:");
            string chinese3 = Console.ReadLine();

            Console.Write("请输入第三个学生的英语成绩:");
            string english3 = Console.ReadLine();

            Console.Write("请输入第三个学生的数学成绩:");
            string math3 = Console.ReadLine();
            Console.WriteLine("---------------成绩展示---------------------");

            Console.WriteLine("“1、" + name1 + "语文成绩是:“" + chinese1 + "”,数学成绩是:“" + math1 + "”,英语成绩是:“" + english1 + "”,总分是:“" + (int.Parse(english1) + int.Parse(math1) + int.Parse(chinese1)) + "”。”");
            Console.WriteLine("“2、" + name2 + "语文成绩是:“" + chinese2 + "”,数学成绩是:“" + math2 + "”,英语成绩是:“" + english2 + "”,总分是:“" + (int.Parse(english2) + int.Parse(math2) + int.Parse(chinese2)) + "”。”");
            Console.WriteLine("“3、" + name3 + "语文成绩是:“" + chinese3 + "”,数学成绩是:“" + math3 + "”,英语成绩是:“" + english3 + "”,总分是:“" + (int.Parse(english3) + int.Parse(math3) + int.Parse(chinese3)) + "”。”");
            Console.WriteLine("语文总分是:“" + (int.Parse(chinese1) + int.Parse(chinese2) + int.Parse(chinese3)) + "”,平均分是“" + ((int.Parse(chinese1) + int.Parse(chinese2) + int.Parse(chinese3))/3)+"”。");
            Console.WriteLine("英语总分是:“" + (int.Parse(english1) + int.Parse(english2) + int.Parse(english3)) + "”,平均分是“" + ((int.Parse(english1) + int.Parse(english2) + int.Parse(english3)) / 3) + "”。");
            Console.WriteLine("数学总分是:“" + (int.Parse(math1) + int.Parse(math2) + int.Parse(math3)) + "”,平均分是“" + ((int.Parse(math1) + int.Parse(math2) + int.Parse(math3)) / 3) + "”。");
            Console.WriteLine("所有人员的所有科目分数总和是“" + (int.Parse(chinese1) + int.Parse(chinese2) + int.Parse(chinese3) + int.Parse(english1) + int.Parse(english2) + int.Parse(english3) + int.Parse(math1) + int.Parse(math2) + int.Parse(math3))+"”。");
            Console.ReadLine();

 

 

  

posted @ 2017-02-19 22:21  青年a  阅读(309)  评论(0编辑  收藏  举报