• 【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目标类型(变量/值);(推荐)
    转义符:目的是为了显示“”后面的一个字符。

                 换行

    变量常量:

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

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

    不能与关键字重名。

    常量:变量名前加关键字(不能赋值,只能取值):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();
            }
        }
    }
  • 相关阅读:
    神经网络之 --- 2012_ Alexnet
    Array.obj : error LNK2001: unresolved external symbol "void __cdecl Test_ultiply(void)" (?Test_ultiply@@YAXXZ)
    学习opencv出现配置错误(一)
    port和interface的区别
    Vivado当中的ooc与global模式
    ADC采样率,符号率
    MATLAB&Simulink的重复方式
    傅里叶变换的对称性质
    AXI总结一
    晶振相关(一)
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6416143.html
Copyright © 2020-2023  润新知