C#(sharp) 是一种编程语言,可以开发基于.net平台的应用。
.net能做什么:
桌面应用程序 Winform C/S:客户机(Client)/服务器(Server)模式
Internet应用程序ASP.NET/WebService B/S:浏览器(Browser)/服务器(Server)模式
手机开发 WP7 WP8
新建项目初始内容说明:
在文件中,命名空间中可以包含类,类中可以包含方法,方法中可以是我们写的程序。
Main方法是我们程序的入口方法。当我们执行一个程序时,会首先找到Main方法,从Main的第一句程序开始执行,当Main方法执行完成后,程序就结束了。Main函数是程序的开始点也是结束点。
常用开发工具设置:
重置开发环境,可以使开发工具恢复默认状态,工具→导入导出。
显示行号:工具-选项-文本编辑器-所有语言-显示行号,勾上
一般的窗口不小心关闭了,在视图中找。
自动排版快捷键:
全部代码排版:ctrl+E,D 按住ctrl,相继按下E、D
选定代码排版:Ctrl+E,F
Console.Writeline(“写你想显示的内容”); 可以用CW然后两次Tab键来快速输入。
Console.Wrint(“此内容不换行”);
Console.ReadKey();当用户执行到此处时,程序会停在这里,等待用户从键盘上键入一个键,键入后,程序才继续执行。
Console.ReadLine();用于让用户从键盘上输入一句话。当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句话,按回车程序将继续执行。如果想得到用户输入的内容,就需要定义一个string类型的变量,写在下面这句话前面,接收(=,赋值)用户输入的内容。
在C#中,每一句话都必须以“分号”结束。
三种注释方法:(1)//单行注释(2)/* */多行注释(3)///文档注释,注释方法、类、属性
代码折叠:#region #endregion使代码更直观更简洁
比如 #region//写一些关于折叠起来的原因、效果之类
代码部分
#endregion
变量代表着一块内存空间,我们可以通过变量名称向内存存/取数据,有变量就不需要我们记忆复杂的内存地址。
声明变量的语法格式: 数据类型 变量名;
如 int a; //开放一个能放数字的空间
变量命名规则:
1、必须以“字母”(包括大小写字母各国语言)_或@符号开头,不能以数字开头。
2、后面可以跟任意“字母”、数字、下划线。
注意:①变量命不要与C#系统中的关键字重复
②大小写是敏感的
③同一个变量名不允许重复定义 ( 先这么认为,不严谨 )
变量声明的三种方法:
①先声明,再赋值。
②定义变量时,直接赋值。
③一次声明多个同类型的变量,多个变量名称之间要用逗号分隔。最后以;结束。
变量一定要先声明,后赋值,最后使用(取值或调用或写这个变量名)。
赋值: 变量名=值(此处的=是赋值的意思,即把右面的值赋给左面的变量,而不是等于的意思)
数值类型 说明 取值范围 对应于System程序集中的结构
Sbyte 有符号8位整数 -128~127 SByte
byte 无符号8位整数 0~255 Byte
short 有符号16位整数 -32768~32767 Int16
ushort 无符号16位整数 0~65535 UInt16
Int 无符号32位整数 -2147483648~2147483647 Int32
uint 无符号32位整数 0~4294967295 UInt32
long 有符号64位整数 -9223372036854775808~ Int64
9223372036854775807
ulong 无符号64位整数 0~18446744073709551615 UInt64
float 32位单精度实数 1.5x10-45~3.4x1038
double 64位双精度实数 5.0x10-324~1.7x10308
Decimal 128位十进制实数 1.0x10-28~7.9x1028
char:字符型 只能存储一个字符,并且存储的这个字符要用单引号引起来。
string:字符串 就是吧0个或一个或多个字符连接起来。字符串要求用双引号引起。
bool:只有两个值ture真, false假。用来表示一句话的对错,一个条件的成立与不成立。
注意:①在C#开发环境中,直接些一个有小数点的数字,这个数字是double类型的。
②在一个小数后面加一个m/M,就是告诉编译器,这个数字是decimal类型的。
全部关键字:
C#变量命名编码规范:
Camel命名法:首个单词的首字母小写,其余单词的首字母大写。
如studentName zsAge name
Pascal命名规范:每个单词的第一个字母都大写。 如SoftwareName SystemVersion
如果使用到英文单词的缩写,全部用大写!
在方法中定义变量,要使用Camel命名法。Mian方法也是