• 逻辑与计算机设计基础 > C#语言程序设计基础
  • C#语言程序设计基础

    免费下载 下载该文档 文档格式:PDF   更新时间:2010-04-01   下载次数:0   点击次数:2
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    第 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); } }

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 计算机结构与逻辑设计  计算机逻辑运算  模态逻辑计算机  逻辑题计算机  计算机逻辑控制装置  第二代计算机逻辑器件  计算机学报逻辑函数  计算机工程逻辑函数  逻辑设计基础pdf