.net基础笔记

1.关于bit:

              由于一个bit只能表示两只状态,表示的情况不够丰富。所以计算机在处理数据时,一次至少处理8bit

       计算机中能够被处理的最小单位叫:字节/Byte

               1B=8b 1024B=1KB 1024KB=1M

      1024M=1GB 1024GB=1TB 1Gb=128M

2.占位符:{数字}  {0}  {1}  {2}  等等

   参数是用逗号来分隔的。

   在Console.WriteLine();中只有第一个参数可以使用占位符,

   第二个参数替换第一个参数中的第一个占位符;

   第三个参数替换第二个参数中的第二个占位符,以此类推。

3.再学一句话:

Console.ReadLine();

当程序运行到这句话时,会停顿到这里,等待用户的输入,以回车结束,则程序继续运行。

使用时,定义一个string类型的变量,用来接收用户输入的内容。

格式: string input=Console.ReadLine();

4.转义符:

\+一个字符组成,表示一个具有特殊意义的字符。

如:\n 换行

      \"     表示"

      \b     退格

     \\       表示一个\

\t 水平制表符,行与行对齐

在字符串前加一个@符号,表示:1)字符串中的\不再表示转义

2)字符串可以多行书写

3)如果要在字符串中输入转义符则,2""表示1"

5. C#中的运算符:+  -  * /  %

由算术运算符组成的式子叫算术表达式。

优先级:先乘除,后加减,有括号的先算括号里的,相同级别的从左到右运算。

要改变算术运算的优先级,就用括号,小括号可以无限套用,但一定要成对出现。

在算术运算中,参与计算机运算的2个操作数类型必须相同,并且运算结果的类型也要与运算的操作数类型相同。

如果参与运算的操作数类型不同,如果满足下面2个条件,则会发生自动类型的转换(隐式转换)。

1)类型必须相兼容

2)一边的类型大,一边的类型小,则较小的类型转向较大的类型。

6.占位符中位数的约束及小数点的约束

Console.WriteLine("{0,8:0000.00}",pi);

占位符后面加个逗号,写个数字,如果这个占位符的数据不足8位则用空格填充够8位,正8表示右对齐,负8表示左对齐。8后面冒号的小数点左边的40表示占位符的整数部分占4位,不足4位以0补齐,大于4位原数据输出;小数点右边的20表示小数部分的精确度位2位,也可以不要小数点,则小数部分以四舍五入形成整数。

7.强制转换

有时候,我们可能需要“大的类型”向“小的类型”进行转换。如:doubleint,这种转换有可能丢失精度,这种情况系统不会自动转换,需要我们字节手写代码完成,这种转换叫做强制转换。

注意:在转换时,需要注意兼容问题。

1)强制转换语句的语法:

               (目标类型)要强制转换的数据

  例如:double DZH = sum * 0.88;

             int SFK = (int)DZH;

2)Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程

通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型

例如:int yingyu = Convert.ToInt32(Console.ReadLine());

posted @ 2012-02-23 11:12  何冬冬  阅读(245)  评论(0)    收藏  举报