1.1 先介绍一下C#的基本语法:
C#代码的外观和操作方工与C++和JAVA非常相似,初看起来语法比较混乱,不像书面英语和其它语法,但在C#的编程中使用的样式是比较清晰的,不必花太多时间,太多的力气就可以写出可读性强的代码。
1.1.1。C#不会理会代码中的空格,回车符或TAB键(这些都称为空白字符)。
C#代码由一系列语句组成,每个语句都用一个分号来结束,用空格被忽略;所以一行可以有多个语句,
但从可读性的角度来看,这样不可取,会造成代码不直观,通常在分号的后面加上回车符;
C# 是一种结构语言,所有的语句都是代码块的一部分,这些块用花括号来界定({}),代码块可以包含
任意多行语句,或都根本不包含任何语句(花括号后面不需要分号);
例:
{
<Code Line1,statement1>;
<Code Line2,Statement2>;
}
1.2 注释:
行注释:// ,块注释:/* */
2.1 变量
所谓变量就是其值可变的。。。
变量可以是任何类型,(具体类弄请参考MSDN)下面示例来声名和使用变量:
static void Main()
{
//声名变量,并付值
int a,
string strName;
a=7;
strName="变量的使用和创建";
Console.Writeline("{0},{1}",strNAME,A);
}
注C#区分大小写;
输出字符串的是{0},{1},它们并没有包含有用的文本,可以看出这并不是我们想要的结果,其原因是:
字符串实法上是插入变量内容的一个模板,字符串中的每对花括号都是一个占位,包含列表中的每个变量的内容;
每个占位符(或格式字符)用包含在花括号中的一个整数表示,整数以0开始,第次递增1,占位符的总数应等于列表中指定的变量数,该列表用逗号分隔开,跟在字符串后,把文本输出到控制台时,每个占位符就会用每个变量的值来替代,上面的例中{0}用第一个变量strName替换,{1}用第二个a替换;
2.2 变量的命名
2.2.1基本规则:
1.变量名开头必须是字母,下划线;
2.其后可以是字母,下划线,数字,
3.不能用C#的关键字做为变量名,如:main,static ,public等等;
(再次强调,C#是区分大小写的,所以必须小心,不要忘了在调用时,用正确的大小写)
2.2.2:
命名约定:
以首字母,或其值类型来标示;具体的以个人编程习惯决定;
2.2.2变量的声明和赋值:
例 int a; a=25
或者
int a=25;
注:变量在使用之前必须要初始化否则会出现异常,
2.3 表达式:即数字和逻辑运算符
++:总是加一;——:总是减一;/:整除。%:求余
其先后顺序与数学算法一样,用括号可以重定其顺序;
例:
int a=2,b=6,d=8;
int c;
c=a*(b+d);
运算的优先级:
1.++,-,+,-
2.+、-
3.=、*=、/=、+=、-=
4.++,--
3.名称空间 namespace
它是.NET Framework中提供应用程序代码的容器的方式,这样就可以唯一地标识代码及其内容,名称空间
也用做.NET Framework中给项分类的一种方式,大多数项目是类型定义的;
可以使用名称空间,如果是该命名空间代码外部使用名称空间中的名称,就必须定该命名空间中的限定
名称:
例
namespace LeveLone
{
///..
}
定义了一个名称空间levelone
别名:不同的名称空间,中的相同名称会产生冲突,使系统崩溃(此时代码是不能编译的,IDE会报错,
提示我们命名空间有冲突),此时可以使用USING语句为名称空间提供别名
例:
namespace Leverlone
{
using lt=levertow;
}
namespce leverto
{
具体代码略。。。。
}