2.C#编程概述

这篇博客介绍了C#编程的基础知识,从一个简单的C#程序开始,涵盖了标识符、关键字、Main方法、空白、语句、控制台输出(Write, WriteLine及其格式化)以及注释的使用。文章通过实例代码和详细解释,帮助初学者理解C#程序的结构和基本元素。" 84202644,7394595,狼与羊的渡河问题,"['算法', '逻辑推理', '数学问题']
摘要由CSDN通过智能技术生成

目录

2.1 一个简单的C#程序

 SimpleProgram的补充说明

2.2 标识符

2.3 关键字

2.4 Main:程序的起点

2.5 空白

2.6 语句 

块 

2.7 从程序输出文本

2.2.1 Write

2.7.2 WriteLine

 2.7.3 格式化字符串

对齐说明符 

2. 格式字段

3. 标准数字格式说明符

​ 2.8 注释:为代码添加注解

 2.8.1 关于注释的补充

2.8.2 文档注释

​编辑2.8.3 注释类型总结



2.1 一个简单的C#程序

 本篇文章将为学习C#打基础。会出现广泛的代码用例,我们先来看看C#程序的样子,还有它不同部分代表什么意思。

 我们从一个简单程序开始,逐个解释它的各个组成部分。这里将会介绍一系列主题,从C#程序的结构到产生屏幕输出程序的方法。

 有这些源代码作为初步铺垫,我们可以再余下的文字中自由的使用代码示例,因此与后面的详细阐述一两个主题不同,本章将接触到很多主题并给出解释。

 让我们先观察一个简单的C#程序。完整的源程序在图2-1上面的阴影区域中。如图所示。代码包含在一个名为SimpleProgram.cs的文件里当你阅读它时,不要担心能否理解其中的所有细节。表2-1对代码进行逐行描述。在左下角的阴影区域展示了程序的输出结果,右半边是程序各部分的图形化描述。

  •  当代吗被编译执行时,它在屏幕的一个窗口中显示字符串“HI there”;
  • 当第五行包含两个相邻斜杠。这两个字符以及这一行中它们之后的所有内容都会被编译器忽略。这叫做单行注

 

 SimpleProgram的补充说明

 C#程序由一个或多个类型声明组成。本书的大部分内容都是用来解释可以在程序中创建和使用不同类型。程序中的类型可以再任何顺序声明。在SimpleProgram中,只声明了class类型。

 命名空间是与某个名称相关联的一组声明。SimpleProgram使用两个命名空间。他创建了一个名称为Simple的心的命名空间,并在其中声明了其类型(类program),还使用了System命名空间中定义的Console类。

 要编译这个程序,可以i使用Visual Studio或者命令行编译器。如果使用命令行编译器,最简单的形式是在命令窗口使用下面的命令: 

 csc SimpleProgram.cs

在这条命令中,csc是命令行编译器的名称,SimpleProgram.cs是源文件的名称。CSC是指“C-Sharp编译器”。

2.2 标识符

标识符是一种字符串,用来命名变量、方法、参数和许多后面将要阐述的其他程序结构。

可以通过把有意义的词语链接成一个单独的描述性名词来创建文档化(self-documenting)

的标识符,可以使用大写和小写字母(如CardDeck、PlayersHand、FirsName和SocialSecurityNum)。某些字符能否在标识符中特定的位置出现是有规定的,这些规定如图2-2所示。

  • 字母和下划线(a-z、A-Z和_)可以用在任何位置;
  • 数字不能放在首位,但是可以放在其他任何地方;
  • @字符只能放在标识符的首位。虽然允许使用,但不推荐将@作为常用字符;

  标识符区分大小写。列如,变量名myVar和MyVar是不同的标识符。

 举个例子,在下面的代码片段中,变量的声明都是有效的,并声明了不同的整型变量。但是使用如此相似的名称会使代码更容易出错更加难调式,后续需要调试代码的人会很不爽。

2.3 关键字

关键字是用来定义C#语言的字符串记号。表2-2列出了完整的C#关键字表。

关于关键字,一些应该知道的内容如下。

  • 关键字不能被用作变量名或其他形式的标识符,除非以@字符开始。
  • 所有C#关键字全部由小写字母组成(但是.NET类型名使用Pascal大小写约定)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大西瓜写java、C#、.NET

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值