C#基础_变量声明以及类型转换字符串转换数据类型(一)

变量的三种声明方式(以int类型为例):

 1       //1. 先声明再赋值
 2             int num;
 3             num = 12;
 4 
 5             // 2.声明时候赋值
 6             int num1 = 12;
 7 
 8             //3.一次可以声明多个变量
 9             int num4, num5;
10             int num2, num3 = 12;    

控制台常用的几个方法:

1  //控制台几个常用的方法
2             Console.WriteLine(num);
3             Console.Write("输出但不换行");
4             //换行但是不输出
5             Console.WriteLine();
6             //控制台读取数据
7             string s = Console.ReadLine();

基本数据类型:

整数类型: byte , short, int , long

小数类型: float ,double

布尔值类型: bool

字符类型: char  , string

整数默认数据类型是int,小数默认数据类型是double


默认数据类型转换:

char short byte 先转换为int类型再参加运算

float 会以double类型参加运算

int long double 从左到右,有右边参加运算就向右边类型转换

示例解析:

因为 char 和short 类型运算,转换为int类型,用short类型接收,需要强制类型转换


类型强制转换:

语法:

  目标数据类型  变量名 = (目标数据类型)数据;

  int num = (int)12.2;  


将字符串转换为数字类型:

  转换前提是字符串中的字符是数据 例如“123ac”这样是不可以的

Convert 的转换方法:各种数据类型都可以转换

  

1  string str = "12.3";
2             double d = Convert.ToDouble(str);
3             Console.WriteLine(d);
4 
5             string str2 = "23";
6             int num = Convert.ToInt32(str2);
7             Console.WriteLine(num);

Parse()的方法:

各种数据类型都可以调用Parse();方法

1     string str = "12"; //字符串中必须是整数
2             //将传入的字符串str,转换为int类型,赋值给num
3             int num =  int.Parse(str);    

TryParse(): 判断字符串是否可以转换为数据类型

 1    string str = "12"; //换个 “12abc”测试
 2             int num = 10;
 3             bool b = int.TryParse(str,out num);
 4             if (b)
 5             {
 6                 Console.WriteLine("可以转换");
 7                 Console.WriteLine(num);
 8             }
 9             else
10             {
11                 Console.WriteLine("不可以转换");
12                 Console.WriteLine(num);
13             }
14           

  解析: bool b = int.TryParse(str,out num); 判断字符串是否可以转换为int类型,如果能转换 返回bool值TRUE,并且将转换的值12赋值给num; 如果不能转换返回FALSE,并num赋值0。

  

有疑问,讲的不明确的地方,请留言

猜你喜欢

转载自www.cnblogs.com/CeasarH/p/9163222.html