-----------Windows Phone 7手机开发、.Net培训、.net学习型技术博客、期待与您交流! ------------
1、 变量:张三(变量名) à 1000(内存区地址) à 存储数据空间
定义变量原理:变量存储临时数据à申请空间à需要类型à分配空间à写入数据
格式:数据类型 变量名 ;
赋值方式:变量名= ***;
附:float i = 2.3f;
decimal price = 2.12m;
char sex='男';
string name = "张山";
2、运算符
加号“+”代表:①数值相加的和②字符串连接的结果
如:
string name = "张三";
int age = 28;
decimal get = 7600.33m;
float length = 1.75f;
//使用字符串连接符“+”
Console.WriteLine("我叫"+name+"," + "今年"+age+"岁了," + "我的工资是"+get+"元。" );
//占位符{*}的使用,可以重复使用,
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,get);
注:Console输出的是第一个参数值
3、 交换变量的值
int a = 10;
int b = 5;
//这样写并没有交换a,b的值
Console.WriteLine("a={0},b={1}",b,a);
注:一个变量同一时间只能存一个值
int a = 10;
int b = 5;
int c;
c = a;
a = b;
b = c;
//这样才改变了a,b 的值
4、 从键盘上读取值
//从键盘上读取字符串,并将它转化成int数据类型,赋给变量tianshu
int tianShu = Convert.ToInt32(Console.ReadLine());
5、 转义字符
//转义字符
Console.WriteLine("你好!\"!\"");
//“\t”tab键的妙用,使列对齐
Console.WriteLine("1\t2\t3\t4\t5");
Console.WriteLine("22\t235\t3333\t333\t6");
注:在字符串前面加@有两种意义:①字符串中如果有\表示不转义②是字符串可以换行
6、 运算,类型自动转换规则
当操作数的类型不一样时,遵循如下规则:两种类型兼容。如int和double,小转向大不丢精度
7、 C#中常用的5种数据类型
注:变量一定要先声明定义,再赋值(初始化),才能使用。
8、 C#中异常捕获机制
try{ } catch{ }
9、运算自加减
注:在c#中,一般情况下,一元运算符的优先级大于二元运算符。
10、 符合运算符
11、关系运算符
12、bool 类型
只有两个只 :①真:true ②假:flase
13、逻辑运算符
与或非à&&、||、!
14、If结构
程序三结构:顺序结构,分支结构,循环结构
If() à值为bool
语句;
else
语句;
注:①if-else 只带紧跟其后的一句话,{}语句块,默认是一句话
②else默认和最近的if 配套
15、vs开发工具中,程序自动排版,快捷键ctrl + K + F
16、switch-case 语句
例子:判断月份天数
Console.WriteLine("请输入年份:");
int year = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入月份:");
int month = Convert.ToInt32(Console.ReadLine());
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
Console.WriteLine("31天");
break;
case 2:
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
{
Console.WriteLine("29天");
}
else
{
Console.WriteLine("28天");
}
break;
case 4:
case 6:
case 9:
case 11:
Console.WriteLine("30天");
break;
default:
Console.WriteLine("输入有误");
break;
}
注:case 值类型,数值,字符 ’ ’,字符串“ ” ,default:与位置无关
17、
-----------Windows Phone 7手机开发、.Net培训、.net学习型技术博客、期待与您交流! ------------