.net基础笔记
1.关于bit:
由于一个bit只能表示两只状态,表示的情况不够丰富。所以计算机在处理数据时,一次至少处理8个bit。
计算机中能够被处理的最小单位叫:字节/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后面冒号的小数点左边的4个0表示占位符的整数部分占4位,不足4位以0补齐,大于4位原数据输出;小数点右边的2个0表示小数部分的精确度位2位,也可以不要小数点,则小数部分以四舍五入形成整数。
7.强制转换
有时候,我们可能需要“大的类型”向“小的类型”进行转换。如:double转int,这种转换有可能丢失精度,这种情况系统不会自动转换,需要我们字节手写代码完成,这种转换叫做强制转换。
注意:在转换时,需要注意兼容问题。
1)强制转换语句的语法:
(目标类型)要强制转换的数据
例如:double DZH = sum * 0.88;
int SFK = (int)DZH;
2)Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程
通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型
例如:int yingyu = Convert.ToInt32(Console.ReadLine());

浙公网安备 33010602011771号