黑马程序员_C#基础之变量、数据类型、运算符

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

1.C#中基本数据类型包括:int、double、decimal、float、bool、char和String等。

short(2个字节)、int(4个字节)、byte(一个字节)

变量的声明和初始化,如以下代码所示:

            int n = 10;
            int a, b;
            b = 2;
            a = 2;

           
            //关键字指示 128 位数据类型。 与浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。
            decimal d = 23.33m;

            float f = 33.4f;

            double x = 45.12;
            //double类型和decimal 类型不能进行隐式转换,所以这两者的相互转换必须通过强制转换

            x = (double)d;
            d=(decimal)x;

            char c = 'A';
            string name = "itcast";
其中,需要注意点为:

(1)关键字指示 128 位数据类型。 与浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。

(2)double类型和decimal 类型不能进行隐式转换,所以这两者的相互转换必须通过强制转换。

(3)变量的命名一般使用Camel命名法,即首个单词的首字母小写,其他的单词的首字母都是大写。
(4)变量的命名必须以字母或者“_”或者@开头,后面可以跟任意的字母、数字、"_"。变量的命名不能跟关键字冲突,并且C# 对于变量名是大小写敏感的。

2.运算符

C#中,运算符和优先级的次序如下表所示:

优先级
类别
运算符
1
基本
(x)     x.y        f(x)      a[x]       x++       x――
new      typeof     sizeof       checked     unchecked
2
单目
+    -    ! ~ ++x      ――x      (T)x
3
乘法与除法
*       /       %
4
加法与减法
+        -
5
移位运算
≤      ≥
6
关系运算
﹤       >       <=       >=    is
7
条件等
= =        ! =
8
位逻辑与
&
9
位逻辑异或
^
10
位逻辑或
|
11
条件与
&&
12
条件或
13
条件
?:
14
赋值
=       *=       /=      %=     +=    -=     <<=    >>=     &=    ^=     |=
























注意:当表达式中两个运算符具有相同优先级时,按照左结合或者后结合进行运算。具体要看运算符是左结合还是右结合运算。在上述的运算符中,只有赋值运算符和三元运算符是右结合的,即相同的运算符优先级按照从右到左的顺序进行执行,其他相同运算符的运算方向都是从左到右顺序执行。



---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值