C Sharp编程语言


C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。

笔记:

Console.Write("Hello World!");
与
Console.WriteLine("Hello World!");

区别: 前者输出后不换行,后者输出后自动换行

C#学习中是,首先要了解一个词,变量。
什么是变量?
在内存中开辟一块用于存储数据的空间,用于程序的计算处理,比如这张桌子是内存,杯子就是该变量的范围,里面的水就是数据,可多可少,但是不能超出杯子的容量范围,也就是说不能超出该范围的数据大小,(对应的小球就是常量,一旦声明数值,大小不可变);一般分为整型(整数)变量,非整型(小数,浮点)变量,非数值变量(存字符还有正确否定判断的)。

字符与字节
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

1个字节等于8位(比特bit),就是换算成二进制0和1的,常用的都是有符号的,像我们来看下整形中的sbyte,可存储的最大值127,从我们常用的十进制换算成二进制就是八位里面最大的11111111,二进制是逢二进一0-1-10-11-100-101代表十进制0-1-2-3-4-5。

 

整型变量声明词:

1个字节:有符号sbyte(-128~127),无符号byte(0~255)

2个字节:有符号short(-32768~32767),

与无符号ushort(0~65535)

4字节:有符号int,无符号uint

8字节:有符号long,无符号ulong

非整型变量声明词:

4字节:单精度浮点 类型float,精度7位。

8字节:双精度浮点类型double,精度15-16位。

16字节:128位数据类型decimal,精度28-29位,适用于 财务和货币计算。

 

 

注意事项:

 

1.非整形变量赋值要加上后缀,如果不加默认为double。

2.浮点型运算会出现舍入误差:

bool number= 1.0f – 0.9f == 0.1f;

二进制无法精确表示1/10,就像十进制无法精确表示1/3,

所以二进制表示十进制会有一些舍入误差,对于精度要求较高 的场合会导致代码的缺陷,可以使用decimal代替。

非数值变量类型:

char 字符,2字节,存储单个字符,使用单引号。

string 字符串,存储文本,使用双引号。(属于引用类型,后面再详细解答)

bool 类型,1字节,可以直接赋值true真false假,或者赋 表达式做判断。

声明语法:

声明:在内存中开辟一块空间

变量类型 自定义变量名(如int a;);

也可以直接赋值(int a=1;);

变量名命名规则

有字母、数字和下划线组成,且不能以数字开头。

 


posted on 2017-12-09 22:28  牛奶泡芙  阅读(2190)  评论(0)    收藏  举报

导航