C#编程自学之数据类型和变量二
总体思路
- 回顾C#中常用的数据类型和变量声明方法
- 学习如何将变量转换成其他数据类型
- 实践编写几个示例程序,加深对知识点的理解和应用能力
回顾常用的数据类型和变量声明
C#中常用的数据类型有:
- 整型:sbyte、byte、short、ushort、int、uint、long、ulong
- 浮点型:float、double、decimal
- 字符型:char
- 布尔型:bool
- 引用类型:string
使用关键字var
可以让编译器根据变量赋值自动推断其数据类型:
var i = 10; // i的类型为int
变量类型转换
如果需要将一个变量的数据类型转换成另一种类型,可以使用强制类型转换。C#中的强制类型转换包括:
- 值类型转换
- 引用类型转换
值类型转换
int i = 10;
double d = (double)i; // 将i转换成double类型
引用类型转换
object obj = "hello";
string str = (string)obj; // 将obj转换成string类型
示例程序
示例1:摄氏度和华氏度转换
Console.WriteLine("请输入温度值:");
string tempStr = Console.ReadLine(); // 读取用户输入,返回字符串类型
double temp = double.Parse(tempStr); // 将字符串类型转换成double类型
Console.WriteLine("请选择温标(1-摄氏度 2-华氏度):");
int choice = int.Parse(Console.ReadLine()); // 将用户选择转换成整型
if (choice == 1)
{
double f = temp * 9 / 5 + 32;
Console.WriteLine($"华氏度:{f}");
}
else if (choice == 2)
{
double c = (temp - 32) * 5 / 9;
Console.WriteLine($"摄氏度:{c}");
}
示例2:计算BMI
Console.WriteLine("请输入体重(kg):");
double weight = double.Parse(Console.ReadLine());
Console.WriteLine("请输入身高(m):");
double height = double.Parse(Console.ReadLine());
double bmi = weight / (height * height);
Console.WriteLine($"BMI指数为:{bmi}");
if (bmi < 18.5)
{
Console.WriteLine("体重过轻");
}
else if (bmi < 24)
{
Console.WriteLine("正常体重");
}
else if (bmi < 28)
{
Console.WriteLine("超重");
}
else
{
Console.WriteLine("肥胖");
}
总结
通过本文的学习,我们了解了C#中常用的数据类型、变量声明方法,并学会了将变量转换成其他数据类型的方法。同时,通过实践编写了两个程序,巩固了知识点和应用能力。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#编程自学之数据类型和变量二 - Python技术站