从0开始学习C#第一天
最近工作比较轻松,也学习C#
zy1
1、了解C#的诞生和特点。
2、认识C#的开发环境(Visual Studio 2010)。
3、掌握C#代码的编写、运行过程。
4、重点掌握主函数和函数的用法。
5、重点掌握行注释和块注释的用法。
zy2
1、认识C#语言的编译过程。
2、掌握十进制分别于二进制、八进制、十六进制的互换。
3、重点掌握Convert.ToInt32()和Convert.Tostring()两个函数的用法。
4、认识数据在内存中的存储形式。
zy3
1、认识C#中的整型变量。(变量的定义和使用)
2、掌握Console.WriteLine(“{0}+{1}={2}”,a,b,add)语句。
3、理解C#中赋值=号和数学中=号的区别。
4、理解变量在程序运行中变化过程。
zy4
1、理解C#中整型变量取值范围的原理。
2、认识整型变量中的另外几种类型:short型、long型、无符号型。并对整型进行小结。
3、理解变量的溢出。
4、掌握实数型(浮点型)变量的用法。(float型、double型、decimal型)
zy5
1、认识字符型、字符串型。
2、掌握输出函数Console.Write()的用法。
3、掌握读取字符串函数Console.ReadLine()的用法。
4、掌握读取字符函数Console.Read()的用法。
5、理解字符型和整型的互换。
6、掌握Console.ToDouble()、Console.ToInt32()函数来将字符转化为数值。
zy6-1 zy6-2
1、了解ASCII编码、Unicode编码的有关常识。
2、掌握ASCII、Unicode字符和数值类型互换的方法。
3、掌握转义字符(如:\n)的使用方法。
4、掌握@控制符的使用方法。
5、掌握字符串 “+”运算符的使用方法。
6、掌握Console.WriteLine()常用格式化输出的方法。
zy7
1、掌握变量的命名规则。
2、认识常量,掌握常量的用法。
3、认识关键字。
4、练习:交换两个变量的值。
zy8
1、通过一个程序感悟运算符和表达式。
2、认识算术运算符中的加、减、乘、除和取余。
3、认识Math类中的常用函数。并学会使用Math类中的常用函数。
zy9
1、理解掌握自增运算符“++”、自减运算符“- -”的用法。
2、理解掌握赋值运算符形如“+=”、“*=”的用法。
3、识记几种运算符的运算优先级。
1,常量,变量 int,float,double,decimal,字符串
2,Console.Write 和Console.WriteLine的区别
3,Char 和 String 的区别
4,进制的转换 Console.WriteLine(Convert.ToString(89888, 16));
5,//Console.Read()一个字符的读取,Console.ReadLine()字符串的读取
String name;
Console.WriteLine("你的名字");
name = Console.ReadLine();
Console.WriteLine("你的名字:{0}", name);
6,//字符ASSIC的转换
Console.WriteLine("**************************************");
Console.Write("请输入一个字符");
int ch = Console.Read();
Console.WriteLine("ASCII为:" + ch);
char tt = Convert.ToChar(ch);
Console.WriteLine("字符为:"+tt);
7,//根据半径求圆的面积
double r, s;
Console.Write("请输入圆的半径:");
r = Convert.ToDouble(Console.Read());
s = 3.14 * r * r;
Console.WriteLine("圆的面积:s={0}",s);
8, // 1、了解ASCII编码、Unicode编码的有关常识
// 2、掌握ASCII、Unicod字符和数值类型互换的方法
// 3、掌握转义字符(如:\n)的使用方法。
// 4、掌握@控制符的使用方法
// 5、掌握字符串“+”运行符的使用方法
//6、掌握Console.WriteLine()常用格式化输出的方法
Console.WriteLine("\u6211\u7231\u4f60\u002c\u7f2a\u8587\u0021");
//将中文转化成Unicode
char tt = '爱';
int t10 = (int)tt;
string t16 = Convert.ToString(t10, 16);
Console.WriteLine("Unicode码为:" + t16);
//@可以让引号里面的内容原样输出,不会解析任何转义字符
9,//变量的格式化输出
int a, b, sum;
a = 360;
b = 70;
sum = a + b;
Console.WriteLine("{0,6}\n+{1,5}\n------\n={2,5}", a, b, sum);
//货币格式输出
decimal i1, i2;
i1 = 11.11m;//m不分大小写
i2 = 22.22m;
Console.WriteLine("{0,7:C2}\n+{1,6:C2}\n----------\n={2,4:C2}", i1, i2, i1 + i2);
10,//占位符
double pi = 3.1415926;
Console.WriteLine("{0:#.00}\n{1:#.000}\n{2:#.0000}",pi,pi,pi);
11, //交换两个变量的值
int a1 = 100;
int b1 = 80;
a1 = a1 + b1;
b1 = a1 - b1;
a1 = a1 - b1;
Console.WriteLine("a1={0}\nb1={1}",a1,b1);
12,//常州花博会的开幕日期2013年9月28日,这一天是星期几?
//y表示年 m 表示月 d 表示日 利用基姆拉尔森公式
/*
算法如下:
基姆拉尔森计算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7
在公式中d表示日期中的日数,m表示月份数,y表示年数。
注意:在公式中有个与其他公式不同的地方:
把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算
*/
int y = 2013;
int m = 9;
int d = 28;
Console.WriteLine("常州花博会是星期:{0}",(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7);
13,