------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
输入
先学习一句话,用于让用户从键盘输入一句话..
Console.ReadLine();
当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句,按回车继续.如果想得到用户输入的内容,就需要定义一个string类型的变量,写在()里面,接受用户输入的内容.要接受用户输入的内容,必须定义一个字符串来进行接受.
string input= Console.ReadLine();
string input;
Console.WriteLine("在输入语句前面");
input=Console.ReadLine();
Console.WriteLine("在输入语句后面");
Console.WriteLine("你刚刚输入的内容是:{0}",input);
Console.ReadKey();
//4、 问用户喜欢吃什么水果,假如用户输入”苹果”,则显示”哈哈,这么巧呀,我也喜欢吃苹果”.
{ class Program
{ static void Main(string[] args)
{ string what;//定义要吃的东西,string类型包括大部分数据
Console.WriteLine("你喜欢吃什么水果啊");//显示提问
what=Console.ReadLine();//别说吃什么恶心的就行
Console.WriteLine("哈哈,这么巧啊,我也喜欢吃{0}",what);//回答所显示的东西
Console.ReadKey();//结束停顿
} }}
转义字符:
什么时候用,当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格.
就需要使用转义字符
转义字符是一个字符,他由一个\+一个字母来组成具有有特殊意义的一个字符
@字在字符串前面表示不转义
常用的转义符:\n \b \t \\ \"
换行 退格 对齐 打出\ 打出 "
在字符串前面加一个@符号有两种意义:
1)字符串中如果有\,则不再理解为转义符.
2)使字符串可以换行
如果字符串面前加了@符号,在字符串上用两个双引号表示一个双引号
算术运算符及算术表达式
算术运算符:+ - * / %(取余数 取模)共5个
算术表达式:由算术运算符连接起来的式子.
如1+1 a-b(a与b要事先声明并赋值)
他们的二次元运算符.要求:参与的两个操作数的类型必须相同,并且经过运算后的结构也与操作数的类型相同.
//第二题08
/* double pi=3.14;
int r = 5;
double s = r * r * 3.14;
Console.WriteLine("s={0}",s);*/
类型转换
类型自动转换规则
参与运算(算数运算和赋值运算)的操作数和结果类型必须一致,当不一致时,满足下面条件时,系统自动完成类型转换
两种类型兼容
例如:int和double兼容
目标类型大于源类型
例如:double>int
对于表达式
如果操作数为double型,则,整个表达式可提升为double型
发生自动转换的条件:
1)参与运算的两个数据类型必须相容.
2)必须一遍的数据类型表示范围小,一边的范围大,并且把小的专项大的不丢失精度.
在自动转换中,转换时不会丢失精度的.
如果丢失精度,那么这个转换肯定不会自动完成.
强制类型转换
语法:(数据类型名)待转换的值:
如:int b=(int)3.14
强制类型转换,数据类型一定要相兼容
当需要丢失精度的转换(如:int b=(int)3.14到int 3 的转换,会丢失0.14的精度)时,系统是不会帮我们转换的.需要我们程序员来写代码来完成转换
int 变量=Convert.ToInt32(代转字符串);
上面语句的意义;吧待转字符串转换成int类型后赋给变量
//出生..09
Console.WriteLine("请输入你的年龄");
string s = Console.ReadLine();
int age=Convert.ToInt32(s);
int year = 2013 - age;
Console.WriteLine("你是{0}年出生的",year);
Console.ReadKey();
To各种转换。。。
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------