1、加号的使用 在我们c#当中,如果想要两个字符串相连接,那么我们可以使用+号连接。 加号两边如果有一边是字符串,那么此时字符串起到了一个连接的作用。 如果加号两遍都是数字,那么加号起到一个相加的作用。
2、占位符 规则:先挖个坑,再填个坑。 {0}:占位符都是从0开始,依次递增 注意:你挖了几个坑,就填几个坑,多填了没效果。 但是,如果你少填了,程序抛出异常。 我们在输出的时候,是按照挖坑的顺序输出,而不是按照填坑的顺序输出。
3、异常 所谓异常指的就是程序的语法并没有错误,只不过在程序运行的过程当中由于种种原因出现了错误,导致程序崩溃,不能再继续执行。 种种原因包括外因跟内因。
4、接收用户的输入 Console.ReadLine():这行代码可以接收用户在控制台的输入, 接收完成后,我们需要将用户在控制台输入的数据存储起来。 类型?123 123.123 男 5000m 张三 我们将用户在控制台输入的所有数据都当做是string类型,所以, 我们可以声明一个string类型的变量来接收用户在控制台的输入。 注意:我们按回车继续程序。
5、三行代码 Console.WriteLine();将小括号中的内容输出到控制台。 Console.ReadKey():不管用户按下那个键都能够让程序继续。 Console.ReadLine():只有用户按下回车,才能让程序继续。 6、c#中的转义符 概念:所谓转义符指的就是一个'\'加上一个"特殊的字符"组成了一个具有特殊意义的字符。 \b:表示退格键,放到字符串的结尾不起作用。 \n:表示换行,仅仅能在控制台中换行 \r\n:可以在操作系统中换行 \":就表示为一个英文半角的双引号 \t:制表符,制作表格使用的符号。 \\:就表示为一个'\' 注意:'\'并不代表字符,而是代表转义 @符号 1)、取消'\'在字符串中的转义作用,使其单纯的表示为一个'\'. 2)、可以将字符串按照编辑的原格式输出到控制台。
7、算数运算符 + - * / % 由算数运算符连接的表达式我们称之为算数表达式。 注意: --->两个整数类型的变量加减乘除取余结果依然是整数类型 --->把一个整数类型提升为double类型最简单的办法就是乘以一个1.0 --->可以使用占位符的方式保留指定位数的小数{0:0.00...},但是,原值没有发生任何改变
8、类型转换 自动类型转换(隐式类型转换) 我们要求等号两边参与运算的操作数的类型必须一致,如果不一致,满足下面的条件,会发生自动类型转换(隐式类型转换)。这种转换是编译器帮助我们自动完成的,我们不需要写多余的代码。 --->两种类型兼容 例如:int 和 double 兼容(都是数字类型) --->目标类型大于源类型 例如:double > int int number=10; double d=number; double d=3.14; int number=d; 强制类型转换(显示类型转换) --->两种类型兼容 例如:int 和 double 兼容(都是数字类型) --->目标类型小于源类型 例如:double > int 但是,强制类型转换编译器不会帮助我们自动完成,需要我们手动的写代码来完成。 (待转换的类型)要转换的值; 强制类型转换的结果会丢失精度。 不管是自动类型转换还是强制类型转换我们必须要首先满足的条件就是要转换的数据类型相互兼容。 我们现在学过的相互兼容的数据类型就两个:double int
9、Convert类型转换 如果遇到类型不兼容的数据需要发生类型转换,我们使用Convert类型转换。 转谁你就To谁。 注意:我们使用Convert类型转换,切忌,面儿上一定要过的去。 如果转换成功则返回对应的值,如果转换失败,则抛异常。
10、算数运算符之加加减减 加加分为前++和后++,不管是前++还是后++,最终都会给这个变量自身加一 减减分为前--和后--,不管前--还是后--,最终都会给这个变量自身减一
注意:加加或者减减放在变量的前面和后面的区别体现在参与运算的时候。
以加加为例: 如果是前加加,则先自身加一,然后拿着加一后的值再去参与运算。
如果是后加加,则先拿原值参与运算,运算完成后再自身加一。
对于+-*/%=都需要两个操作数才能进行运算的这些运算符,我们叫做二元运算符。
对于++或者--这种只需要一个人就能完成的运算符,我们称之为一元运算符。
注意: ******一元运算符的优先级要高于二元运算符。 在一个表达式中,如果既有一元运算符,也有二元运算符,我们首先应该计算一元运算符。 优先级: 加加减减>括号>乘除>加减