【2017-12-06】c#基础-输入输出and类型及转换

C#(C Sharp)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

文件格式  .CS

国际惯例:

Console.WriteLine("Hellow world!"); 

数据类型:

  • 基本数据类型
    • 值类型
      • 整型
        • byle         8    位无符号整数类型            0 到 255
        • sbyte       8    位有符号整数类型          -128 到 127
        • ushort     16   位无符号整数类型           0 到 65,535
        • short       16   位有符号整数类型          -32,768 到 32,767
        • uint         32   位无符号整数类型           0 到 4,294,967,295
        • int           32   位有符号整数类型     -2,147,483,648 到 2,147,483,647
        • ulong      64  位无符号整数类型            0 到 18,446,744,073,709,551,615
        • long        64  位有符号整数类型           -923,372,036,854,775,808 到 9,223,372,036,854,775,807   (0L  )
      • 浮点型
        • float        32  位单精度浮点型               -3.4 × 1038to +3.4 × 1038                                                         (0.0F)
        • double    64  位双精度浮点型               ±5.0 × 10−324 到 ±1.7 × 10308                                              (0.0/0.0D) 
        • decimal  128 位精确的十进制值           (-7.9 x 1028 到 7.9 x 1028) / 100 到 28                                               (0.0M )
    • 布尔类型
        • bool        布尔值                                    True 或 False
    • 字符类型
        • char       16 位 Unicode 字符                U +0000 到 U +ffff                                                                       ('a' / '\0')
  • 引用类型
    • 字符串类型
        • string     任何字符串值
    • 时间类型
        • DateTime                                                                                                                                                 (y、M、d、h、m、s、f)
          • DateTime dt = new DataTime(int年,int月,int天);
          • DateTime nowdt = DataTime.Now;

 

 

数据转换:

  • 隐式转换
    • 将值类型转换成引用类型,不声明转换方式
          • 例: 
            string a= "10"; 
            int b = 10;
            Console.WriteLine(a+b); //输出“1010”。
  • 强制转换
    • 任何类型转换成任何其它类型
      • 转成字符串类型
        • 变量/值.ToString();
          • 例:
            int a=10;
            string b = a.ToString();
            Console.WriteLine(b);//输出10
      • 其他类型转换
        • (目标类型)变量/值
          • 例:
            double a = 5.5;
            int b = (int)a;
            Console.WriteLine(b);//输出5
        • 目标类型.Parse(变量/值)
          • 例:
            string a = "10";
            int b = int.Parse(a);
            Console.WriteLine(b+10);//输出20
        • Convert.To目标类型(变量/值)
          • 例:
            string a = "10";
            int b = Convert.ToInt32(a);
            Console.WriteLine(b+10);//输出20

             

             

 

常量:const    例:const string a= "aa"; 则a不可再赋值。

转义符:\             例:\n换行

 

练习题:

 1  static void Main(string[] args)
 2         {
 3             //“请输入您的姓名:”同一行出现光标,等待用户输入
 4             Console.Write("请输入你的姓名:");
 5             string name=Console.ReadLine();
 6             //“请输入您的性别:”光标,等待用户输入
 7             Console.Write("请输入您的性别:");
 8             string sex = Console.ReadLine();
 9             //“请输入您的年龄:”同上
10             Console.Write("请输入您的年龄:");
11             string age = Console.ReadLine();
12             //“请输入您的身高:”同上
13             Console.Write("请输入您的身高:");
14             string height = Console.ReadLine();
15             //“请输入您的体重:”同上
16             Console.Write("请输入您的体重:");
17             string weight = Console.ReadLine();
18             //“--------------------华丽的分割线---------------------- -”
19             Console.WriteLine("--------------------华丽的分割线---------------------- ");
20             //xxx你好!您的性别是“男”,您的年龄是“18”,您的身高是“180”,您的体重是“180”
21             Console.WriteLine(name+"你好!您的性别是“"+sex+"”,您的身高是“"+height+"”,您的体重是“"+weight+"”。");
22             //您的身高和体重的和是“360”。
23             int count = int.Parse(height) + int.Parse(weight);
24             Console.WriteLine("您的身高和体重的和是“"+count+"”。");
25             Console.ReadLine();
26         }

 

 

PS.脚踏实地,从头学起。

 

posted @ 2017-12-06 15:45  Int64  阅读(133)  评论(0编辑  收藏  举报