整数在C#中的数据类型叫int
小数 double
字符型,一个字符 char
字符串,就是把一个或多个字符连接起来 string
变量声明的三种方法:
1数据类型 变量名称;
2数据类型 变量名称=值;
3一次声明多个相同类型的变量
数据类型 变量名=值,变量名=值,变量名=值;
PS:变量一定要先声明,再赋值,才能取值/调用
变量的命名规则:
1必须以“字母”或@开头
2后面可以跟任意“字母”,数字,下划线
Ps:)变量名不能和C#系统中的关键字重复
)在C#中,大小写是敏感的
)同一个变量名不允许重复定义(新手先这么认为)
定义变量时变量名要有意义
)变量命名编码规范-首个单词的字母小写,其余单词的字母大写
输出变量的值连_赋值符_连接符_占位符
赋值运算符:=
A=A+1;这里的=号是赋值运算符,不是数学上意义上的相等
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不存在了
+在C#中有两种意义:
)是数学中的加法运算:两边参与加法运算的数据类型为数字类型,则+表示数学上加法的意义
)是连接的意思:两边参与加号运算的数据,有一个不是数据类型,那么这个加号表示连接的意义
在console.writelin();
第一个变量/字符串可以使用占位符
占位符又{数字}
{0}第一个占位符
{1}第二个占位符
{2}第三个占位符
......
Console.writeline();有多个参数时,输出都是第一个参数的内容,从第二哥参数开始,都是用来替换第一个参数占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符
变量交换_输入
学习一句话,用于让用户从键盘上输入一句话,当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句话,按回车键程序继续执行,如果想得到用户输入的内容,就需要定义一个String类型的变量,谢在下面这句话的前面,接收用户输入的内容
String 变量名=Console.ReadLine();
数据类型的自动转换
转义字符:
什么时候用,当我们需要在字符串中输入一些特殊的字符时,比如:半角引号,换行,退格等就需要转义字符
转义字符是一个特殊的字符,它由一个\+一个字母来组成具有特殊意义的一个字符。
常用的转义字符:
\n: 换行
\b: backspace 退格
\t: tab 有多个空格组成的一个字符,具有行与行之间的对齐功能
\\:表示一个\
在字符串前面加一个@有2种意义:
)字符串中如果有\,则不理解为转义符
)使字符串可以换行
Ps:如果字符串前面加@,在字符串上用两双引号代表一个双引号
在C#中,有五个算术运算符:+,-,*,/,%
二元运算符,要求:参与的两个操作数类型必须相同,并且经过运算后的结果也与操作数的类型相同
在算术表达式中,如果要改变计算的优先级
用小括号,小括号可以无限套用,必须成对出现
发生自动转换的条件:
)参与运算的两个数据类型必须相兼容
)必须一边的数据类型表示范围小,,一边的范围大,并且把小的转换大的不丢书精度
类型的强制转换语法:
(数据类型名)待转换的值
强制类型转换,数据类型一定要相兼容