关于c#数据类型,类型转换,变量,常量,转义符。。。

先说一下数据类型。。。数据类型可以分为两大类:基本数据类型引用类型

基本数据类型按功能又分为“值类型”,“布尔型”,“字符型”。

引用类型分为“字符串”,“时间日期”。  没图没真相↓面放图。

橙色圈起来的是常用的类型

 

字符串类型  string   可以定义任意数据,几乎没有长度限制。赋值使必须带引号

                string a =“”; string aa= null;只有字符串类型可以定义空值。

整形类型 int 只可以定义整数或者负整数。长度为10位数(包含空格)。赋值使不用带引号

长整形 longint相同,但是长度几乎没有限制。赋值不用带引号。

小整形 byte与 中整形short  要记住,看见要认识。

浮点型(小数点型) 常用的是 Double(默认)   Decimal 

          赋值时注意  float a=10.5f;(后面要加   f   );

                          Double a=10.5;(默认的)

                          Decimal a= 10.5m(后面加  m  )

 浮点型可以定义整数和小数,定义整数时也可以不加后缀的 f 和 m 。

布尔型  bool 对错类型    定义的值只有 ture和false

        bool a= ture/false

字符型 char   只能放单一字符,只能且必须定义一个字符

        char a=“1”

引用类型  时间日期型  DateTime

            DateTime dt = new DataTime(int年,int月,int天);输入前半括号摁下键选第四个然后输入时间

            DateTime nowdt = DataTime.Now;  (这个可以获取当前电脑的时间。)

            Console.WriteLine(Now);   这个连个配合可以输出当时时间。

类型转换

            隐式转换,将值类型转换成引用类型,不要声明转换方式。

      隐式转换时 string是最高级,string s ="10"

                       int a=20

                       string ss= s+a

                      console.Write(ss);最后输出结果为1020。相加时,会被string类型同化掉,string是最高级(double浮点类型也会被同化)。

 

            显示转换(强制转换),将任何类型转换成任何其它类型都可以使用的方式。

             有几种方式: 1.  int a;doubile b=10.5;  a=(int)b;(优先级很低不推荐实用)。

                               2.用  convert ;  将字符类型转换为其他类型 就是用 这个方法:int a= Convert.ToInt32(s);decimal d= Convert。ToDecimal;想转换成什么类型就To什么类型。字符串除外

                               3.string sss=“10”;

                                  string aaa= sss+a.Tostring();其他各种类型转换为字符串类型只要再变量后面加上    .ToString();

                                4.字符串类型如果不是整数的话转换为 int类型 会报错。强制吧浮点类型转换为int类型,如果是奇数会进1.如果是偶数会舍弃。

            

 转义符   /      “/”会把他后面的一个字符转换成字符串。

 

posted @ 2017-02-19 22:50  超级芒果  阅读(1079)  评论(0编辑  收藏  举报