C#入门系列 -- 初识C#语言

举报
陈言必行 发表于 2022/03/05 14:49:06 2022/03/05
【摘要】 C#读作C Sharp,是微软公司在2000年6月发布的一种新的编程语言,是第一个面向组件的编程语言,其源码会编译成微软中间代码MSIL再运行。

一,C# 发展史

1.1 几个概念:

C#读作C Sharp,是微软公司在2000年6月发布的一种新的编程语言,是第一个面向组件的编程语言,
其源码会编译成微软中间代码MSIL再运行。

它借鉴了Delphi的一个特点,与COM是直接集成的,并且新增了许多功能及更实用的编码语法。

C#是由C和C++衍生出来的面向对象的编程语言,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,例如没有宏、不允许多重继承等。

C#综合了Visual Basic简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程支持成为.NET开发的首选语言。

1.2 重要版本

C#语言的发展过程经历了几个重要版本。

  1. C# 1.x:纯粹的面向对象概念
  2. C# 2.0:泛型编程能力
  3. C# 3.0:LINQ
  4. C# 4.0:动态编程

二,C# 基本语法

2.1 几个特点

  1. 简洁的语法
  2. 优越的面向对象
  3. 与web紧密结合
  4. 完整的安全性与错误处理
  5. 版本处理
  6. 灵活性和兼容性

2.2 几条概念

  1. C#语言的标记字符集

    C#中的标记分为标识符、关键字、文本、运算符和标点符号。空白和注释不是标记,但它们可充当标记的分隔符。

  2. C# 语言规范4.0版本中规定标记中允许使用的字符集合如下:

  • 26个大小写英文字母
  • 0-9的十个数字字符
  • ‘_’下划线和‘@’字符
  • 组合字符以及Unicode转义序列
  1. 关键字

    关键字又称为保留字,是对编译器具有特殊意义的预定义保留标识符。C#语言规范V4.0定义了77个关键字,主要包括各种修饰符、语句关键字、命名空间关键字、运算符关键字、转换关键字、访问关键字、文字关键字等。


三,第一个C#程序

3.1 代码示例

using System; // 引用命名空间

// 命名空间名
namespace HelloWorldApplication
{
   class HelloWorld // 类名
   {
      // Main方法,程序入口
      static void Main(string[] args) 
      {
         // 输出语句
         Console.WriteLine("Hello World");
         // 程序会等待一个按键的动作,防止运算后一闪而过看不到效果
         Console.ReadKey();
      }
   }
}

3.2 注意事项:

  • C# 是大小写敏感的。
  • 所有的语句和表达式必须以分号(;)结尾。
  • 程序的执行从 Main 方法开始。
  • 与 Java 不同的是,文件名可以不同于类的名称。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。