转义字符:
什么时候用,当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格,就需要使用转义字符
转义字符是一个字符,他由一个\+一个字母来组成具有特殊意义的一个字符。
常用的转义字符
\n表示换行
\b表示退格 backspace
\t表示 tab 键 由多个空格组成的一个字符,具有行与行之间的对齐功能。
\\ 表示已个\
在字符串前面加一个@符号有两种意义
1字符串中如果有\则不再理解为转义符不再转义
2,使字符串可以换行
如果字符串前面加了@符号,在字符串上用两个双引号代表一个双引号。
算术运算符
算术表达式:有算术运算符连接起来的式子,如:1+1 ab(ab变量已声明并赋初值)
C#中,有五个算术运算符:+ - * %他们都是二元运算符,要求:参与两个操作数的类型必须相同,并且经过运算后的结果也与操作数的类型相同。
在算术表达式中 如果要改变计算的优先级,小括号可以无限制的套用,但是一定要成对出现。
参与运算 当不一致时候,满足下面条件时,系统自动完成类型转换,
发生自动转换的条件(隐式转换)
1,参与运算的两个数据类型必须相兼容
2,必须一边的数据类型范围小,一边的表示范围大,并且把小的转向大的不丢失精度。
对于表达式
如果一个操作数为double类型
数据类型的自动转换!
转义字符:当需要在字符串中输入特殊字符时,例如:半角引号,换行,退格,就需要使用转义字符。
转义字符是一个字符,他由一个\+一个字母来组成具有特殊意义的一个字符。
Console.WriteLine("输入一个引号\"\"字符")
常用的转义字符:
\n 换行符
\b 退格(表示删除上一个字符)
\t tab键(由多个空格组成的一个字符,具有行与行之间的对齐功能)
\\ 表示一个\
@在字符串前面有两种意义表示不转义
1)字符串中如果有\则不再理解为转义符
2)使字符串可以换行。
算术运算符及算术表达式
算术运算符:+-*/%(取余数 取模)
算术表达式:a-b(变量ab前面已声明并赋初始值);
当类型不一致时,满足以下条件,系统自动完成类型转换(隐式转换):
1)参与运算的两个数据类型必须相兼容;
2)必须一边的数据类型表示范围小,一边的表示范围大,并且把小的转向大的不丢失精度。
实例
//第一题
int pingjun,chengji, yuwen = 80, shuxiue = 90, yingyu = 91;
chengji = yuwen + shuxiue + yingyu;
pingjun = chengji/3;
Console.WriteLine("您的总成绩为{0},平均成绩为{1}",chengji,pingjun);
//第二题(计算半径为5的圆的面积)
double S,PI = 3.14,R = 5;
S = R * R * PI;
Console.WriteLine("计算半径为5的圆的面积是:{0}", S);
//第三题(T恤的价格为35,裙子的价格是120,可以打8.8折)
double TSPrice = 35, QZPrice = 120, daZe = 0.88, totalPrice,daZePrice;
totalPrice = TSPrice * 3 + QZPrice * 2;
daZePrice = totalPrice * daZe;
Console.WriteLine("购物总价为:{0},打折后的价格为:{1}", totalPrice, daZePrice);
//第四题(取模与相除结果)
int a = 10, b = 3;
int mod = a % 5;
double pod = a / b;//运算结果所取值为相同类型的值,也就是结果为int的类型;
Console.WriteLine("取模的值:{0},相除的值{1}", mod, pod);
Console.ReadKey();
转义字符使用:当我们在字符串中输出时,需要转义字符,有点C的感觉;一般由\+一个字符构成;\n,\b;
各类型数据间的自动转换;
两操作数四则运算,如果两个操作数数据类型相同,则结果也是该类型;数据类型不同的两操作数进行运算,一般不成立,但有两种自动转换的情况:1、两种类型必须兼容(都是数字);2、必须一边的范围大,一边的范围小,且把小的转向大的,不丢失精度;
转义字符: 什么时候用,当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格。就需要使用转义字符。
转义字符是一个字符,他由一个\+一个字母来组成具有特殊意义的一个字符。
常用的转义字符:\n 表换行 \b backspace 退格 \t tad 键 由多个空格组成的一个字符,具有行与行对齐功能 \\ 表示一个\
在字符串前面加一个@符号有两种意义: 1)字符串中如果有\,则不再理解为转义符合2)使字符串可以换行
如果字符串前面加了@符号,在字符串上用两个双引号代表一个双引号。
C#中,有五个算术运算符:+-*/% 他们都是二元运算符。 要求:参与运算的两个操作数的类型必须相同,并且经过运算后的结果也与操作数的类型相同。
在算术表达式中,如果要改变计算的优先级,用小括号,小括号可以无限制的套用,但一定要成对出现。
发生自动转换的条件: 1)参与运算的两个数据类型必须相兼容性 2)必须一边的数据类型表示范围小,一边的表示范围大,并且把小的转向大的不技失精度。
1、转义字符:当我们需要在字符字符串中输入一些特殊字符时,比如:半角引号,换行,退格就需要使用转义字符。
转义字符就是一个字符,它由一个\加一个字母来组成具有特殊意义的一个字符
常用的转义符:\n 换行;\b 退格,删除前面一个字符;\t tab键,制表位,具有行与行之间的对其功能;\\ 表示一个\;@ 在字符串前面加一个@符号,字符串中如果有\不再转义,使字符串可以换行定义,如果想在输出双引号,需要用两个双引号代表一个;
2、算术运算符
算术运算符:+ - * / %(取余数,取模)
他们都是二元运算符,要求参与运算的两个操作数的类型必须相同,并且经过运算后的结果也与操作数的类型相同。
优先级:先乘除再加减,如果要改变计算优先级,用小括号可以无限套用,但是必须成对出现。
3、类型转换
当参与运算的类型不一样时,自动转换(隐式转换),如下:
1)两种类型兼容(例如都是数字类型)
2)必须一边的数据类型标示的范围小,一边的范围大,并且把小的转向大的不丢失精度。
注:decimal类型默认无法转换成double类型,精度double无法达到decimal,int可以转换成decimal
如果一个表达式有double类型,自动提升为double类型
在字符串中输出双引号" "?(转义字符:用于输入一些特殊字符)
转义字符:是一个字符,它是一个 \+一个字符 组成。如\" 他是一个char类型的。 \n是换行 \b 退格键
在字符前加@,有两种意思1是字符串里的\不再转义。2使得字符串可以换行,如果加了@,在后面的两个双引号代表一个""。
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009 (相当于Tab)
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
C#中有五种算数运算符:+-*/%,它们都是二元运算符,要求操作符号的两边都是同一种类型。
优先级的问题,如果想改变计算的优先级用小括号,小括号可以无限的套用,但必须成对出现。
学员评论
fjdkhuan2015-08-18
fjdkhuan2015-08-18
fjdkhuan2015-08-18
小黎小黎2014-12-10
冷圈圈圈圈2014-08-18
尧舜2014-05-09
MicroFaint2014-04-05
songshiqing2014-03-17
阳光lovesam2014-02-11
落雅秋齐2013-06-12
shangbareng2013-06-01
cool灬浩2013-03-05
cool灬浩2013-03-05
人在囧途囧事网2013-02-07
你感兴趣的课程
扫一扫 关注好知微信