C#入门经典(第五版)学习笔记(一)

---------------变量和表达式---------------
赋值运算符:
+=;-=;*=;/=;%=
例如:
i+=j 相当于 i=i+j
i-=j 相当于 i=i-j
以此类推

按位运算符:
&——与;|——或;^——异或;~——取反;>>——向右位移;< 例如:
5的二进制表示为00000101
9的二进制表示为00001001
5&9 = 00000101&00001001 = 00000001 = 1
5|9 = 00000101|00001001 = 00001101 = 13
5^9 = 00000101^00001001 = 00001100 = 12
~5 = ~00000101 = 11111010 = -6
9>>2 = 00001001>>2 = 00000100>>1 = 00000010 = 2
9<<2 = 00001001<<2 = 00010010<<1 = 00100100 = 36


---------------流程控制---------------
三元运算符:
? :

switch:
多个case可以堆叠,例如:
switch ()
{
    case :
    case :
         == or
                    ==
        break;
    …
}

循环中断:
break——立即终止循环
continue——立即终止当前的循环(继续执行下一循环)
goto——跳出循环,去标记位
return——跳出循环机器包含的函数


---------------变量的更多内容---------------
溢出检查:
checked(expression)
例如:
byte b;
short s = 281;
b = checked((byte)s);
由于byte类型的最大值为255,在进行(byte)s的显式转换时会溢出,如用chenked()检查,则程序就会崩溃并报错
unchecked(expression)
不检查溢出

数组
一维数组:[]
多维数组:[,] 或者[,,,…,]
数组的数组:[][]
例如:
int[][] divisors1To5 = {new int[] {1},
            new int[] {1,2},
            new int[] {1,3},
            new int[] {1,2,4},
            new int[] {1,5}}
foreach(int[] intArray in divisors1To5)
{
    foreach(int i in intArray)
    {
        Console.Write(i.ToString());
    }
    Console.Write("\n");
}
Console.ReadKey();

字符串处理:
.ToCharArray()——可将一个字符串拆分为单个字符组成的数组
例如:
string myString = "I Love You";
char myChars = myString.ToCharArray();
foreach(char c in myChars)
{
    Console.WriteLine(c);
}
Console.ReadKey();
.PadLeft()和.PadRight()——对字符串补齐至指定长度的空格数

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10663598/viewspace-1188512/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10663598/viewspace-1188512/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值