笔记20120215_转义字符_运算符
一、 复习。
1、 什么叫做Bit?
计算机中做小的单位,位,也就是Bit。
*计算机在处理数据中,一次至少处理8个二进制位。
计算机中能够处理的最小单位叫:字节(Byte)。
1B=1b;
1024Byte=1kByte;
1024Kbyte=1M;
2、 在赋值时等号左边必须是变量
*每一个表达是都可以认为求解成一个值;
Int a=3;a+2;
如 int a=3;a=a+1;
3、占位符 {数值} {0},{1}
Console.WriteLine("{0,8}",pi);
在占位符后面加个逗号,写个数字,表示这个占符号的数据如果不足8位,则用空格填充够8位。
4、在定义变量时多个参数的时候之间用逗号隔开。
*在Console.WriteLine()中,只有第一个参数可以使用占位符,如果第一个参数中有占位符,从第二个参数开始,这个值或变量依次来替换第一个参数中的占位符。
二、 Cosnole.ReadLine();
1、当程序运行到这句话,程序会停到这里,等待用户从键盘上输入一行内容,以回车结束,然后程序才继续往下运行。
2、当我们程序想得到用户输入的内容时,我们可以定义一个string 类型的变量,来接收用户输入的内容,格式如下:
string input;
input= Console.ReadLine();//用input变量来接收用户输入的内容
==string input=Console.ReadLine();
三、 C#中的转义字符。
转义符由\+一个字符组成表示一个具有特殊意义的字符。
1、\n 换行
2、\" 一个双引号
3、\b 退格
4、\\ 表示一个\
5、\t 水平制表符,说明了就是几个空间的字符,他有行与行对齐功能
四、 在字符串前加@表示的意思:
1、 后面的字符串中不在进行转义,既有\也不理解成转义字符了。
2、 字符串可以多行书写。
*那如果在这时字符串中还想表示双引号,怎么办?
两个挨着的 双引号表示一个双引号。
五、 C#中的算术运算符。
+ - * %
1、 优先级:先乘除、后加减、有括号先算括号,相同等级的从左至右运算。
2、 在算术运算中,参与算述运算的两个操作数的类型要求必须相同,并且运算结果的类型也与参于运算的操作数的类型相同。
3、 如果参于运算的操作数类型不同,如果满足下面两个条件,则会发生自动类型转换(隐式转换):
1)类型必须相兼容。
2)一边的类型大,一边的类型小,则较小的类型转向较大的类型。
*有时候,我们可能需要"大的类型"向"小的类型"进行转换.如:double转int,这种转换有可能丢失精度,这种系统不可能帮我们自动完成,所以需要我们写代码来完成,这种转换就叫强制类型转换(显式转换)。注意:在进行强制类型转换时,也要注意,类型之间必须相兼容。
强制类型转换的语法:
(目标类型)待转换的数据;
例如:
//double pi = 3.9999;
//int i = (int)pi;
当我们需要不相兼容的数据类型间转换时,就要用Convert进行转换:
比如我们要把一个字符串类型转换成整数类型:
定义一个int类型来接收int number = Convert.ToInt32(要转换的字符串)。