教学思路C#之入门五 数据类型转换
2009-05-16 12:25
501 查看
本节课我们要实现的效果为:
加法
请输入一个数6
请输入二个数12
6+12=18
请按任意键继续. . .
根据上节课我们学过知识知道,当用户输入6时,读取后,这个6在内存中存放的是string类型的"6",如果用‘+’想实现加法,效果实际上为"6"+"12"="612",因为‘+’号在对两个string类型的值实现的拼接的作用,而不是数值间的加法效果,所以我们需要将"6"或"12"转换为数值型的6或12,然后再用‘+’号就能实现对数值间的加法运算,C#数据类型转换有两种方式:
Parse()方法:转换后的类型.Parse(需要转换的string类型的变量)
Convert类:Convert.To转换后的类型(需要转换的变量)
下面我们先来学习第一种方法的数据类型转换:
比如string a1=”6“;//定义一个string类型变量a1值是"6"
转换为int 类型的变量int_a1的语法为:int int_a1=int.Parse(a1);
转换为float类型的变量float_a1的语法为:float float_a1=float.Parse(a1);
如果采用第二种转换方式语法如下:
int int_a1=Convert.ToInt32(a1);
float float_a1=Convert .ToSingle(a1);
两者的区别在于,Parse方法只能将string类型的变量转换为你想要的类型,而Convert方式可以将任意类型转换为你想要的类型。下面请同学们思考这样的题:将布尔型的变量b值是false,转换为double型值是多少?代码如何书写?采用哪种转换方式?
1 bool b = false;
2 double double_b = Convert.ToDouble(b);
3 Console.WriteLine(double_b);
答案是0,如果b=true,答案就是1,应该采用Convert方式,因为需要转换的数据类型是非string类型的bool型。
那么请同学们将课程开始的效果实现一下:
加法
1 Console.Write("请输入一个数");
2 string string_a = Console.ReadLine();
3 int a = int.Parse(string_a);
4 Console.Write("请输入二个数");
5 int b = int.Parse(Console.ReadLine());
6 int sum = a + b;
7 Console.WriteLine("{0}+{1}={2}",a,b,sum);
请同学们注意第5行的代码书写,学会简写的用法,关于数据类型的转换一定要掌握住,是经常用到的,本节课的学习就到这,下节课将会教授同学们运算符的使用。
加法
请输入一个数6
请输入二个数12
6+12=18
请按任意键继续. . .
根据上节课我们学过知识知道,当用户输入6时,读取后,这个6在内存中存放的是string类型的"6",如果用‘+’想实现加法,效果实际上为"6"+"12"="612",因为‘+’号在对两个string类型的值实现的拼接的作用,而不是数值间的加法效果,所以我们需要将"6"或"12"转换为数值型的6或12,然后再用‘+’号就能实现对数值间的加法运算,C#数据类型转换有两种方式:
Parse()方法:转换后的类型.Parse(需要转换的string类型的变量)
Convert类:Convert.To转换后的类型(需要转换的变量)
下面我们先来学习第一种方法的数据类型转换:
比如string a1=”6“;//定义一个string类型变量a1值是"6"
转换为int 类型的变量int_a1的语法为:int int_a1=int.Parse(a1);
转换为float类型的变量float_a1的语法为:float float_a1=float.Parse(a1);
如果采用第二种转换方式语法如下:
int int_a1=Convert.ToInt32(a1);
float float_a1=Convert .ToSingle(a1);
两者的区别在于,Parse方法只能将string类型的变量转换为你想要的类型,而Convert方式可以将任意类型转换为你想要的类型。下面请同学们思考这样的题:将布尔型的变量b值是false,转换为double型值是多少?代码如何书写?采用哪种转换方式?
1 bool b = false;
2 double double_b = Convert.ToDouble(b);
3 Console.WriteLine(double_b);
答案是0,如果b=true,答案就是1,应该采用Convert方式,因为需要转换的数据类型是非string类型的bool型。
那么请同学们将课程开始的效果实现一下:
加法
1 Console.Write("请输入一个数");
2 string string_a = Console.ReadLine();
3 int a = int.Parse(string_a);
4 Console.Write("请输入二个数");
5 int b = int.Parse(Console.ReadLine());
6 int sum = a + b;
7 Console.WriteLine("{0}+{1}={2}",a,b,sum);
请同学们注意第5行的代码书写,学会简写的用法,关于数据类型的转换一定要掌握住,是经常用到的,本节课的学习就到这,下节课将会教授同学们运算符的使用。
相关文章推荐
- 教学思路C#之入门五 数据类型转换
- 教学思路C#之入门三 定义变量及常用数据类型
- 教学思路C#之入门三 定义变量及常用数据类型
- C#入门篇-3:数据类型及转换
- C#操作技巧之数据类型之间的转换
- C# 常用数据类型转换(一)
- C#中各种数据类型转换的方法的类
- C#调用C++的DLL搜集整理的所有数据类型转换方式
- C#操作技巧的数据类型之间的转换
- C#调用C++的DLL 所有数据类型转换方式
- C# 数据类型转换
- 关于C#数据类型之间转换的讨论
- 浅谈C#中数据类型转换
- 教学思路C#之入门二 Main方法
- C#根据输入框的字符判断可以转换为那些数据类型
- C# 数据类型及转换
- C#与C++数据类型比较及结构体转换(搜集整理二)
- C#与C++数据类型比较及结构体转换(搜集整理二)
- 2、C#基础整理(运算符、数据类型与转换、var关键字)
- C# 控制台输入输出非字符串类型数据的方法[进制数字转换为八进制数字]