【2017-02-19】数据类型、类型转换、常量、变量、转义符。

一、数据类型。

数据类型分为:基本数据类型和引用类型。

基本数据类型又分为:值类型、布尔型(bool对错类型)和字符型(char单一字符)。其中,值类型分为整型和浮点型。整型又分为int(常用整型)和long(长整型)、byte、short;浮点型又分为:double、float、decimal。

引用类型分为:字符串型(string)、时间日期型(DateTime)。

其中需注意:

     1、整型即为整数类型也包括负数。int区间值为10位数,若大于10位数则用long。

     2、浮点型即为小数,float=10.5f;     double=10.5;     decimal=10.5m;

     3、字符型char只可放一个字符,char a =‘1’;

     4、布尔型区间值只能为true/false。

     5、字符串型string,只有string a =null;

     6、日期时间,DateTime dt = new DataTime(int年,int月,int天);           DateTime nowdt = DataTime.Now;

二、类型转换、转义符、常量变量。

类型转换分为隐式转换和显示转换。

隐式转换:值类型转换到引用类型(装箱),不需声明转换方式。

显示转换:引用类型转换到值类型,或从浮点型转换到整型(拆箱)即为将任何类型转换到其他任何类型都可用的转换方式。

              字符串类型:变量/值.ToString();

              其它类型转换:(目标类型)变量/值

                                 目标类型.Parse(变量/值);
                                 Convert.To目标类型(变量/值);(推荐)
转义符\:目的是为了显示“\”后面的一个字符。

            \n  换行

变量常量:

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

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

不能与关键字重名。

常量:变量名前加关键字(不能赋值,只能取值):const,只能赋值一次。

 

作业题:

“请输入第一个学生的姓名:”
“请输入第一个学生的年龄:”
“请输入第一个学生的语文成绩:”
“请输入第一个学生的数学成绩:”
“请输入第一个学生的英语成绩:”
“------------------------------”
“请输入第二个学生的姓名:”
“请输入第二个学生的年龄:”
“请输入第二个学生的语文成绩:”
“请输入第二个学生的数学成绩:”
“请输入第二个学生的英语成绩:”
“------------------------------”
“请输入第三个学生的姓名:”
“请输入第三个学生的年龄:”
“请输入第三个学生的语文成绩:”
“请输入第三个学生的数学成绩:”
“请输入第三个学生的英语成绩:”
“-------------------成绩展示---------------------”
“1、张三的语文成绩是:“100”,数学成绩是:“90”,英语成绩是:“80”,总分是:“270”。”
“2、张三的语文成绩是:“100”,数学成绩是:“90”,英语成绩是:“80”,总分是:“270”。”
“3、张三的语文成绩是:“100”,数学成绩是:“90”,英语成绩是:“80”,总分是:“270”。”
语文总分是“”,平均分是“”。
数学总分是“”,平均分是“”。
英语总分是“”,平均分是“”。
所有人员的所有科目分数总和是“”。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习题1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入第一个学生的姓名:");
            string xm1 = Console.ReadLine();
            Console.Write("请输入第一个学生的年龄:");
            string nl1 = Console.ReadLine();
            Console.Write("请输入第一个学生语文成绩:");
            string yw1 = Console.ReadLine();
            Console.Write("请输入第一个学生的数学成绩:");
            string sx1 = Console.ReadLine();
            Console.Write("请输入第一个学生的英语成绩:");
            string yy1 = Console.ReadLine();
            Console.WriteLine("----------------华丽的分割线---------------------");
            Console.Write("请输入第二个学生的姓名:");
            string xm2 = Console.ReadLine();
            Console.Write("请输入第二个学生的年龄:");
            string nl2 = Console.ReadLine();
            Console.Write("请输入第二个学生语文成绩:");
            string yw2 = Console.ReadLine();
            Console.Write("请输入第二个学生的数学成绩:");
            string sx2 = Console.ReadLine();
            Console.Write("请输入第二个学生的英语成绩:");
            string yy2 = Console.ReadLine();
            Console.WriteLine("----------------华丽的分割线---------------------");
            Console.Write("请输入第三个学生的姓名:");
            string xm3 = Console.ReadLine();
            Console.Write("请输入第三个学生的年龄:");
            string nl3 = Console.ReadLine();
            Console.Write("请输入第三个学生语文成绩:");
            string yw3 = Console.ReadLine();
            Console.Write("请输入第三个学生的数学成绩:");
            string sx3 = Console.ReadLine();
            Console.Write("请输入第三个学生的英语成绩:");
            string yy3 = Console.ReadLine();
            Console.WriteLine("----------------成绩展示---------------------");
            Console.WriteLine("1、" + xm1 + "的语文成绩是:“" + yw1 + "”,数学成绩是:“" + sx1 + "”,英语成绩是:“" + yy1 + "”,总分是:“" + (Convert.ToDouble(sx1) + Convert.ToDouble(yw1) + Convert.ToDouble(yy1)) + "”。");
            Console.WriteLine("1、" + xm2 + "的语文成绩是:“" + yw2 + "”,数学成绩是:“" + sx2 + "”,英语成绩是:“" + yy2 + "”,总分是:“" + (Convert.ToDouble(sx2) + Convert.ToDouble(yw2) + Convert.ToDouble(yy2)) + "”。");
            Console.WriteLine("1、" + xm3 + "的语文成绩是:“" + yw3 + "”,数学成绩是:“" + sx3 + "”,英语成绩是:“" + yy3 + "”,总分是:“" + (Convert.ToDouble(sx3) + Convert.ToDouble(yw3) + Convert.ToDouble(yy3)) + "”。");
            Console.WriteLine("语文总分是“" + (Convert.ToDouble(yw1) + Convert.ToDouble(yw2) + Convert.ToDouble(yw3)) + "”,平均分是“" + (Convert.ToDouble(yw1) + Convert.ToDouble(yw2) + Convert.ToDouble(yw3))/3+ "”。");
            Console.WriteLine("数学总分是“" + (Convert.ToDouble(sx1) + Convert.ToDouble(sx2) + Convert.ToDouble(sx3)) + "”,平均分是“" + (Convert.ToDouble(sx1) + Convert.ToDouble(sx2) + Convert.ToDouble(sx3)) / 3 + "”。");
            Console.WriteLine("英语总分是“" + (Convert.ToDouble(yy1) + Convert.ToDouble(yy2) + Convert.ToDouble(yy3)) + "”,平均分是“" + (Convert.ToDouble(yy1) + Convert.ToDouble(yy2) + Convert.ToDouble(yy3)) / 3 + "”。");
            Console.WriteLine("所有人员的所有科目分数总和是“" + (Convert.ToDouble(yw1) + Convert.ToDouble(yw2) + Convert.ToDouble(yw3) + Convert.ToDouble(sx1) + Convert.ToDouble(sx2) + Convert.ToDouble(sx3) + Convert.ToDouble(yy1) + Convert.ToDouble(yy2) + Convert.ToDouble(yy3) )+ "”。");


            Console.ReadLine();
        }
    }
}

 

posted @ 2017-02-19 16:31  疯丶无度  阅读(188)  评论(0编辑  收藏  举报