.net:一般指.NetFramework框架。一种平台,一种技术。(单平台,多语言)
.Net Framework提供函数库、类库。还包括一个CLR(公共语言运行时)
C#:一种编程语言,可以开发基于.net平台的应用。
Java既是是一种技术又是一种编程语言。(单语言,多平台)
.net都能干什么
1.桌面应用程序 Winform/WPF
2.Internet应用程序ASP.NET
3.手机开发 wp7/wp8
4.C/S:客户机/服务器模式
5.B/S:浏览器/服务器模式
开发工具:VS
.net 1.0 visual studio2002
.net 1.1 visual studio2003
.net 2.0 visual studio2005
.net 3.x visual studio2008
.net 4.x visual studio2010
重置开发环境:可以使我们的开发工具恢复到默认状态。 工具->导入导出
Main方法是我们程序的入口方法.
.sln解决方案的文件
.csproj项目文件
变量:变量代表一块内存空间(内存地址和需要内存的大小),我们可以通过变量名称向内存存/取数据。
int型变量 大致范围:-2,147,483,648到2,147,483,647(正负20多亿) 大小:有符号32位整数(二进制位)
double型变量 大致范围:±5.0*10-324到±1.7*10308 精度:15到16位有效位
decimal型变量 大致范围:±1.0*10-28到±7.9*1028 精度:28到29位有效位
decimal money=1000m;(存储金钱,赋值的时候要在数字后面加字母m或者M)
变量的命名规则:
1. 必须以”字母” “_” ”@”开头(不能以数字开头).
2. 后面可以跟”字母” “_” “@” 和数字(不可以有特殊符号).
3. 变量名不要与C#系统中的关键字重复(关键字会变成蓝色).
4. 在C#中,大小写是敏感的.
5. 同一个变量名不允许重复定义(先这么认为,不严谨).
6. 定义变量时,变量名要有意义.
7. C#变量命名编码规范—Camel命名法:首个单词的首字母小写,其余单词的首字母大写(在方法中命名变量用Camel命名法).
8. Pascal命名规范:每个单词的第一个字母都大写.
9. 如果使用到英文单词的缩写,全部用大写.
Console.WriteLine(“Hello, world!”); 不会换行。
Console.Write(“hi”); 不会换行。
Console.ReadKey(); 按任意键继续。
#region和#endregion 可以折叠一段代码
string name = “张三”;
int age = 28;
decimal salary =7600.33M;
decimal salary1 =7600;(int型数据隐式转换成decimal型数据)
Console.WriteLine(“我叫{0},今年{2}岁了,我的工资是{1}元,真的是{1}元”,name,salary,age);
输出“我叫张三,今年28岁了,我的工资是7600.33元”
字符串中的转义字符:“\”
\” \\ \n:换行 \b:退格 \t: tab键(由多个空格组成的字符,具有行与行之间的对其功能)
在字符串前面加一个@符号有两种意义:
1. 字符串中如果有\,则不再理解为转义字符。
2. 使字符串可以换行。
Console.Write(@“H:\windy_gu\windy.gu\tools\che
ckMD5”); (输出到屏幕上是两行)
前面加了@符号后,字符串中用两个双引号代表一个双引号。