C#学习日记04---数据类型 之 整数类型


本文摘自PHP中文网,作者黄舟,侵删。

上一篇中我们初步的了解了一些数据类型,不全面,本着认真求实的精神,我再对数据类型梳理 一下。

值类型之整数类型:

487.png

记得以前上C语言 课 的时候老师也曾让我们看过这样的表格要求记下来,当时也没好好看认为记这个没什么用,可当我运行下面的代码的时候就知道老师的良苦用心了:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

using System; 

using System.Collections.Generic; 

using System.Linq; 

using System.Text; 

   

namespace Example 

    class Program 

    

        static void Main(string[] args) 

        

            short x = 32766; 

            x++; 

            Console.WriteLine(x); 

            x++; 

            Console.WriteLine(x); 

            Console.ReadKey(); 

        

    

}

结果出人所料:

488.png

为毛是负的????这个时候就章现了取值范围的伟大之处了 3268他超出了Short取值范围了;

与此类似的经历有很多,记得有一次老师叫我们写一个程序录入一个人的电话号码,然后输出,同桌说 “很简单嘛,三下五除二就写好了, ”代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

using System; 

using System.Collections.Generic; 

using System.Linq; 

using System.Text; 

   

namespace Example 

    class Program 

    

        static void Main(string[] args) 

        

            int x; 

            Console.WriteLine("姓名:"); 

            String name = Console.ReadLine(); 

            Console.WriteLine("电话号码: "); 

            x = int.Parse(Console.ReadLine());   //类型转换 

            Console.WriteLine("你的名字叫:" + name + "\t" + "你的电话是:{0}", x); 

        

    

}

结果不能运行,原因就是int的有效位只有 10位 电话号码有11位 超出范围了,可以用long型 替代。再对输入与输出篇补充一点 : Console.WriteLine("你的名字叫:"+name) 中间的加号 + 表示的是连接2个字符串的意思,也就是合二为一的意思,当表达式中有一个String类型时 ,比如

1

2

3

int i =9;

  String Str = ”HC666“

  Console.WriteLine(Str+i);

运行输出为:

1

HC6669

这是因为当表达式中有String类型与int类型时 编译器自动将int 型 转化为String类型(隐式转换)然后再连接起来。后面会学习隐式转换。

本着学无止境的精神,对上一篇日记的探索我有了新的发现: 定义变量名称时 用汉字也可以,并且不出错。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

using System; 

using System.Collections.Generic; 

using System.Linq; 

using System.Text; 

   

namespace Example 

    class Program 

    

        static void Main(string[] args) 

        

            String 姓名="HC666"; 

            int 年龄=16; 

            double 身高=1.70; 

            Console.WriteLine("姓名:{0},年龄:{1},身高:{2}", 姓名, 年龄, 身高); 

   

        

    

}

其 实C#是支持多国语言编写的,不仅是中文,用日文、韩文……也都可以,不过建议还是用英文吧!!正好练习英语。


以上就是C#学习日记04---数据类型 之 整数类型的内容!

相关阅读 >>

详细介绍C#语言中字符类char的使用方法总结

简单介绍C#类的继承的示例代码

C#实现char字符数组与字符串相互转换的方法详解

C# 实现 cachehelper

C#给pdf文件添加水印的代码方法分享

C#中的类型系统(值类型和引用类型)的简单介绍

C#中正则表达式有什么作用?匹配字符有什么含义?

C#如何删除ul及li中指定标签里文字的方法详解

C#全应用导图的图文介绍

C#中textbox输入框自动提示、自动完成、自动补全功能的具体详解(图文)

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...