第 2 章 C#语言程序设计基础
本章要点:
本章主要分析 C#的语法,C#作为.NET 的原生语言,功能非常强大.作为 ASP.NET 的编程基础,主要分析 C#的变量,常量,控制语句,C#类的基本使用方法,C#的异常 处理和 C#语言面向对象的高级特性.
2.1 C#概述
C#是微软公司专门为.NET 量身定做的编程语言,它与.NET 有着密不可分的关系. C#的类型就是.NET 框架所提供的类型,C#本身并无类库,而是直接使用.NET 框架所提 供的类库.另外,类型安全检查,结构化异常处理也都是交给 CLR 处理的.因此,C# 是最适合开发.NET 应用的编程语言.
2.1.1 C#的特点
C#不仅具有 C++的强大功能,而且具有 Visual Basic 简单易用的特性.C#的语法与 C++基本相同.如果以前对 C++非常熟悉的话,学习 C#则是一件非常容易的事情. 默认情况下,C#代码在.NET 框架提供的受控环境下运行,不允许直接操作内存.它 带来最大的变化是 C#没有了 C 和 C++中的指针.与此相关的,那些在 C++中被大量使 用的指针操作符已经不再出现.C#只支持一个".". C#具有面向对象编程语言所应有的一切特性,如封装,继承和多态.在 C#的类型系 统中,每种类型都可以看作一个对象.但 C#只允许单继承,即一个类不会有多个基类, 从而避免了类型定义的混乱. C#没有了全局函数,没有了全局变量,也没有了全局常量.所有都必须封装在一个 类中.因此,用 C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能.
2.1.2 C#程序结构
使用 C#写一个最简单的程序,并且利用这个程序来说明 C#编译器的使用.如程序 2-01.cs 所示.
案例名称:第一个 C#程序 程序名称:2-01.cs using System;
class Hello{ public static void Main() { Console.WriteLine("您好! "); } }
C#用分号";"作为分隔符来终止每条语句.与 C 和 C++一样,C#是大小写敏感的. 在 C#中, 程序的执行总是从 Main()方法开始的. Main()方法必须且只能包含在一个类中. 如果一个出现一个以上,编译器就会报错.Main()方法的返回类型可以 void(表示没有 返回值)或 int(返回代表应用程序错误级别的整数).
2.1.3 C#编译器
.NET Framework SDK 内置了 C#编译器"csc.exe(C Sharp Compiler)",该文件在 "\WINNT\Microsoft.NET\Framework\v 版本号"目录下.如果不能执行该命令,需要将 该目录添加到操作系统的 PATH 变量中.可以在命令窗口编译 C#文件,假如要编译名为 1-01.cs 的 C#文件.命令行的语法为: csc 2-01.cs 如果成功编译,就可以得到可执行文件 2-01.exe 文件.运行该文件输出相应的字符 串,如图 2-1 所示.
图 2-1 使用 C#编译器
程序中"using System"语句用于导入命名空间(Name Space).C#中类的层次关系 用命名空间来表示.如果不用 using 导入名字空间,则每次用某一个类时候,要在类名前 加上名字空间.上面的程序可以改写为.
案例名称:不用 using 导入名字空间 程序名称:2-02.cs class Hello { public static void Main() { System.Console.WriteLine("您好! "); } }
编译执行的结果依然是一样的,但是这样非常不方便,所以使用名字空间的时候, 推荐在程序最前面引用名字空间.
2.1.4 程序的输入和输出
Console 是 System 名字空间下的一个类,C#程序的输入和输出通过调用 Console 来 实现.除了使用 WriteLine()方法,利用 ReadLine()方法可以接受屏幕信息的输入.如程 序 2-03.cs 所示.
案例名称:利用 ReadLine()读入数据 程序名称:2-03.cs using System; class Hello { public static void Main() { Console.Write("请输入你的名字:"); string str_bookName=Console.ReadLine(); Console.WriteLine("您好!{0} ",str_bookName); } }
- 逻辑与计算机设计基础 > C#语言程序设计基础
-
C#语言程序设计基础
下载该文档 文档格式:PDF 更新时间:2010-04-01 下载次数:0 点击次数:2文档基本属性 文档语言: Simplified Chinese 文档格式: pdf 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 1996-12-17 01:32:42 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:C 语言编程简介
下一篇:居室空间设计分部设计
点击查看更多关于逻辑与计算机设计基础的相关文档
- 您可能感兴趣的
- 计算机结构与逻辑设计 计算机逻辑运算 模态逻辑计算机 逻辑题计算机 计算机逻辑控制装置 第二代计算机逻辑器件 计算机学报逻辑函数 计算机工程逻辑函数 逻辑设计基础pdf
- 大家在找
-
- · 新编医药学大辞典
- · 柳云狂潇湘书院
- · oppo手机动态主题下载
- · 摆渡百度一下163
- · 洁净厂房设计
- · 外线电工半年工作总结
- · 有一个t形工件如
- · 三菱fx系列解密软件
- · 竖直上抛运动的公式
- · 计算机试题及答案
- · 观察和实验免费课件
- · 苏州亚太化工
- · 监理工程师查询
- · 护理礼仪电子教案
- · benqt131
- · 莎士比亚经典诗歌集
- · 海尔空调不制冷
- · 钓鱼的启示教学课件
- · delphi简单计算器
- · ocl电路
- · 51job前程无忧简历
- · 2010央视春节联欢晚会
- · 秋天的景色作文600字
- · 造梦西游3修改器ce2.5
- · 日语输入法下载
- · 我们身边的垃圾ppt
- · 唐宋八大家散文下载
- · 欧姆龙旋转编码器
- · 初一上册数学课本讲解
- · 初一数学上册期中试题
- 赞助商链接