占位符
在Console.WritLine(“”)中,第一个变量/
字符串中可以使用占位符。
占位符有{数字}组成,数字有0开始编号
第1个占位符:{0}
第2个占位符:{1}
第3个占位符:{2}
………
Console.WriteLine();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。
例如:Console.WriteLine(”{0}我叫”+name,”今年”+age+”岁了”);
输出结果是:今年28岁了我叫张三
再学习一句话,用于让用户从键盘上输入一句话。当程序执行到线面这句话,就会暂停,然后等待用户从键盘上输入一句,按回车程序将继续执行。如果想得到用户输入的的内容,就需要定义一个string类型的变量,写在下面这句话前面,接收用户输入的内容。
Console.ReadLine();
接收用户输入的内容,必须定义一个字符串来进行接收。
String input =Console.ReadLine();
转义字符
转义字符:
什么时候用,当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格。就需要使用转义字符。
转义字符是一个字符,他由一个\+一个字母来组成具有特殊意义的一个字符。
常用的转义字符:
\n换行
\b backspace 退格
\t tab键 由多个空格组成的一个字符,具有行与行之间的对齐功能。
在字符串前面加一个@符号有两种意义:
1. 字符串中如果有\,则不再理解为转义符。
2. 使字符串可以换行
如果字符串前面加了@符号,在字符串上用连个双引号代表一个双引号。
C#中五个算术运算符
C#中,有五个算术运算符:+-*/%
他们二元运算符。要求参与运算的两个操作数的类型必须相同,并且经过运算后的结果也与操作数的类型相同。
在算术表达式中,如果要改变计算的优先级,用小括号。小括号可以无限制的套用,但一定要成对出现。
发生自动转换的条件:
1. 参与运算(算术运算和赋值运算)的操作数和结果类型必须一致。当不一致时,满足下面条件时,系统自动完成类型转换。
2. 两种类型兼容
3. 例如:int 和 double兼容
4. 目标类型大于源类型
5. 例如:double>int
自动转换中,转换是不会丢失进度的。
经常见到的就是,参与运算的两个操作数,一个是int ,一个是double,那么int类型会自动转换乘double
如果一个操作数为double型,则整个表达式的运算结果为double类型。
当需要丢失精度的转换(如果从double3.14到int 3的转换,会丢失0.14的精度)时,系统是不会帮我们自动转换的。需要我们程序员来写代码完成转换。
(数据类型名)待转换的值;
注意:下面的两种转换是错误的。因为强制类型转换要求待转换的类型和目标类型必须都为数字。
//string age = (int)Console.ReadLine;
//inta = (int) “33”;
Int 变量 =Convert.ToInt32(待转字符串);
上面语句的意义:把待转字符串转换成int类型后赋给变量。
C#中的异常捕获如何完成:
Try
{
有可能出现错误的代码写在这里
}
Catch
{
出错后的处理
}
上面的程序如何执行:
如果try中的代码没有出错,则程序正常运行try中的内容后,不会执行catch中的内容。
如果try中的代码一旦出错,程序立即跳出catch中去执行代码,那么try的出错代码后面的代码不再执行。
个人网站:www.gliii.com