C#语言
一、第一个C#程序
1、.NET概述与C#应用
.NET是Microsoft .NET的简称,是基于Windows平台的一种技术。它包含了能在.NET Framework平台运行的所有编程语言。NET Framework是微软(Microsoft)为开发应用程序创建的一个富有革命性的新平台,在这个平台环境中,可以开发出运行在Windows上的几乎所有应用程序。
C#是一种全新的语言,在设计它的时候,微软博采众长,将C、C++、Java等多种开发语言的优点集于一身,它是专为.NET开发而设计的编程语言,是微软为奠定其下一代互联网霸主地位而打造的,是Microsoft.NET平台运行的主流语言。
2、认识C#程序
示例1:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
1.namespace关键字
namespace(命名空间)是C#中组织代码的方式,它的作用类似于Java中的package(包),这样我们就可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。
2.using关键字
在Java中,如果导入其他包,应该使用import关键字。而在C#中,使用using关键字来引用其他命名空间,它的作用和Java中的import类似。
3.class关键字
于Java一样,C#也是一种面向对象的语言,使用class关键字表示类。
4.Main()方法
C#中的Main()方法和Java中的main()方法作用是一样的,是程序运行的入口,应用程序从这里开始运行。
语法:
static void Main(string[] args){}
static int Main(string[] args){}
static void Main(){}
static int Main(){}
5.关键代码
Main() 方法中添加的两行代码就是这个小程序的关键代码,是用来输出和输入的。
Console.WriteLine("Hello World");
Console.ReadLine();
C#与Java的比较:
组织代码的方式:C#使用命名空间(namespace),Java使用包(package)。
引入命名空间或包的关键字:C#使用using,Java使用import。
程序入口:C#的Main()有四种形式,Java的main()有一种形式。
3、C#中的变量和常量
1、C#中的数据类型
常用数据类型 | Java | C# | 举例 |
---|---|---|---|
整型 | int | int | 年龄 |
浮点型 | float | float | 成绩 |
双精度型 | double | double | 圆周率 |
字符串型 | String | string | 姓名 |
布尔型 | Boolean | bool | 是否是少数民族 |
2、C#中的变量
语法:
数据类型 变量名称;
C#的变量命名规则与Java也基本相同,只是“$”符号在C#中是不能使用的,因此变量的命名规则可以简单总结为以下三条。
组成:52个英文字母(AZ,az)、10个数字(0~9)、下划线(_),除此之外不能含有其他的字符。
开头:只能以字母或下划线开头。
不能使用的:不能是C#中的关键字。
3、C#的常量
语法:
const 数据类型常量名称=值;
例如:
public const int dayMax=7;//定义常量dayMax
常量命名规范如下。
1.常量名称必须具有一定的实际意义。
2.常量名称最好以大写字