【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;
- DateTime (y、M、d、h、m、s、f)
-
- 字符串类型
数据转换:
- 隐式转换
- 将值类型转换成引用类型,不声明转换方式
-
-
- 例:
string a= "10";
int b = 10;
Console.WriteLine(a+b); //输出“1010”。
- 例:
-
-
- 将值类型转换成引用类型,不声明转换方式
- 强制转换
- 任何类型转换成任何其它类型
- 转成字符串类型
- 变量/值.ToString();
- 例:
int a=10; string b = a.ToString(); Console.WriteLine(b);//输出10
- 例:
- 变量/值.ToString();
- 其他类型转换
- (目标类型)变量/值
- 例:
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.脚踏实地,从头学起。