2.1程序结构
来源:互联网 发布:洛阳师范学院网络课 编辑:程序博客网 时间:2024/05/17 07:53
2.1程序结构
1.命名空间
using 开头是系统定义、自定义。
开始前先声明:Using system,就不需加system.console.WriteLine(……);
命名空间可包含:类(class)、结构(struct)、接口(interface)、枚举(enum)、委托(delegate)等。
例:
Namespace N1 // N1属于全域命名空间;
{
Class C1 //c1类是N1的一个成员,N1.C1为类C1的完整名称;
{
Class C2 // N1.C1.C2 为类C2的完整名称;
{
}
}
Namespace N2 //N2是N1的一个成员,N1.N2为命名空间N2的完整名称;
{
Class C2 // N1.N1.C2 为类C2的完整名称;
{
}
}
Namespace N1.N2
Class C3 // N1.N2.C3 为类C3的完整名称;
{
}
}
2.空间范围:
例:
Using system;
Namespace N1 // N1属于全域命名空间;
{
Class C1 //类
{
}
struct C2 //结构
{
}
interface C3 //接口
{
}
delegate int mydelgate(); //委托
enum C4 //枚举
{
}
Class C5
{
public static void Main(string[] args)
{
}
}
}
3.类:
定义:方法(method)和域(field)的模板(template),通过模板可创建那个类的的对象(object)。
(1)方法:是指能够执行的特定任务的自包含的程序码;
(2)域:是可能用存储变量值的命名存储空间。
4.Main()方法程序的入口点:
public static void Main()
其中关键字:
(1)public:指定了方法在类之外的存取权限,public表示对于Main()方法的存取没有限制;
(2)Static:表示Main()方法属于类本身而不属于类的任何特殊对象。如不定义Main()方法为Static,就必须先创建一个类的对象然后调用Main()方法。
注:一个类中的方法必须先建立该对象的实例后才能使用该对象的方法。在Main()方法前面加Static就不必事先建立Main()方法为类实例,就能直接调用Main()方法。
(3)void:表示Main()方法不需要返回值。
5.Main()方法三种声明方式:
Case1 //不返回任何值
static void Main()
{
}
Case2 //返回一个整数值
static void Main(int a)
{
}
Case3 //可能接受外来输入的自变量
static int Main(string[] args)
{
}
引用 System;
引用 System.Collections;
引用 文本 = System.String;
引用 控制台 = System.Console;
公开 类 测试类 {
公开 静态 空
{
显示欢迎词();
}
私有 静态 空 输出文本(文本 欢迎词)
{
控制台.WriteLine(欢迎词);
}
私有 静态 空 显示欢迎词()
{
输出文本("欢迎使用C#中文版");
控制台.ReadLine();
}
}
checked运算符:
例:
try
{
checked
{
}
catch
{
显示异常
}
定义常量(const):
关键字:const。
const int Length=3;
枚举(enum):
enum Planets
{
A=1,
B,
C
}
System.Console.writeLine(“planets B=”+(int) Planets.B)
planets B=2
指定枚举的基类型(默认类型int):
enum Planets :long
处理输入和输出:
读入单个字符:
char mychar=(chan) Systrm.Console.Read();
读入字符串:
char mychar=(chan) Systrm.Console.ReadLine();
输出显示方式:
System.Console.writeLine(“{0,6:f3}”,B)
注:宽度6位,小数3位。
F:浮点;E:指数;P:格式化百分数;N:用逗号分隔格式化数字;C:格式化本地货币值;D:格式化十进制数;G:浮点数或指数计数法格式化数字;X:将整数转化为十六进制。
三重运算:
condition ? expression1 : expression2
int result =10>1 ?20 : 10;
注:10>1为true;返回result=20,如为flase,返回result=10。
创建预处理指令:
#defing DEBUG
#if DEBUG
#else
#endif
取消一个符号的定义(#undef):
#undef DEBUG
- 2.1程序结构
- 程序结构
- 程序结构
- C#入门2.1——C#程序结构
- JavaScript5程序结构
- Palm程序结构
- 游戏程序结构
- C#程序结构
- Delphi程序结构
- Android程序结构
- Delphi程序结构
- Java程序结构
- shell 程序结构
- shell 程序结构
- Delphi 程序结构
- Android程序结构
- 优化程序结构
- C++程序结构
- DLNA白皮书
- Midas中的数据更新问题,特别是delta的问题
- SQL精妙语句(转)
- 运行时增加流程步骤
- js中几种去掉字串左右空格的方法
- 2.1程序结构
- 用SELECT 创建记录和表
- 深入理解 __doPostBack
- JDK6的新特性之九:Common Annotations
- 软件项目管理:质量先行
- 数学用语英一览表
- 男女关系英语
- 中文地址翻译原则
- 一个棘手的问题,在access数据库 做的一个小站上,数据库链接打开出错