一、学习 C# 的关键方法
学习 C# 编程,实践是重中之重。首先,要勤于动手敲写代码,这有助于快速熟悉代码的编写和运行流程,理解代码背后的逻辑。在独立思考和实践的过程中,能更深入地理解知识点,发现自己的问题,从而提升编程能力。通过不断地练习,逐渐积累经验,为后续更复杂的编程学习打下坚实的基础。
二、创建第一个 C# 程序
使用 Visual Studio2022(以下简称 VS)创建 C# 控制台工程是入门的第一步。
打开 VS 后,选择创建新的 C# 控制台应用项目。
创建完成后,就可以开始编写代码了。
编写好代码后,点击 F5 键或者选择启动按钮,就能运行程序,在控制台查看输出结果。这看似简单的操作,却蕴含着 C# 编程的基本流程,从代码编写到程序运行,每一步都至关重要。
三、剖析 C# 程序结构
以一个简单的 C# 程序为例:
using System;
namespace yjs
{
class Program
{
static void Main()
{
Console.WriteLine("Hi yangjinsheng!");
}
}
}
第一行using System;
,告诉编译器使用 System 命名空间中的类型。命名空间就像是一个代码的 “容器”,把相关的类和类型组织在一起,方便管理和使用。如果没有这一行,编译器就找不到Console
类,后续的代码也就无法正常运行。
第三行namespace yjs
声明了一个新的命名空间,名为yjs
,下面的类都属于这个命名空间。命名空间的使用可以避免不同代码之间的命名冲突,提高代码的可读性和可维护性。
第五行class Program
声明了一个新的类类型,名为Program
。类是 C# 中重要的概念,它是一种数据结构,用于封装数据和行为。
第七行static void Main()
声明了一个方法,名为Main
。Main
方法是 C# 程序的入口点,每个 C# 程序都必须有一个Main
方法,程序从这里开始执行!!!
第九行Console.WriteLine("Hi yangjinsheng!");
是Main
方法的方法体,这是一条单独的语句,用于把字符串输出到控制台。语句以分号结束,这是 C# 的语法规则。这里使用了System
命名空间下的Console
类的WriteLine
方法,实现了文本输出功能。
四、C# 中的标识符与命名规范
(一)标识符规则
标识符是用来命名变量、方法、参数等程序结构的字符串。在 C# 中,标识符有一定的规则:字母、下划线可以用在任何位置;数字不能放在首位;@
字符只能放在标识符的首位;并且标识符不能和关键字重复。例如,myVariableIsGood
、_floor
、time2GetJiggyWidIt
都是合法的标识符,而99Flake
(不能以数字开头)、wrox.com
(不能有.
字符)是不合法的。
(二)命名规范
C# 中有两种常见的命名规范:Camel 命名法和 Pascal 命名规范。Camel 命名法要求首个单词的首字母小写,其余单词的首字母大写,常用于变量命名,如enemyHp
。Pascal 命名规范则是每个单词的第一个字母都大写,如果使用到英文单词的缩写,全部使用大写,常用于方法和类的命名,比如EnemyHp
、PI
、HP
、MP
。遵循这些命名规范,能使代码更易读、更规范,方便团队协作开发。
(三)关键字
C# 中的关键字全部由小写字母组成,它们是 C# 语言的特殊字符串记号,用于定义语言的各种结构和功能。关键字不能被用作变量名或其他形式的标识符,除非以@
字符开始。例如,abstract
、int
、out
、short
等都是 C# 关键字,在编程时需要注意避免与标识符冲突。
五、C# 中的语句与块
(一)语句
语句是描述一个类型或告诉程序去执行某个动作的一条源代码指令,以分号结束。例如,int var1 = 5;
定义了一个整型变量var1
并赋值为 5;System.Console.WriteLine("The value of var1 is {0}",var1);
使用Console
类的WriteLine
方法输出变量var1
的值。语句是构成程序逻辑的基本单元,通过不同的语句组合,可以实现各种复杂的功能。
(二)块
块是由大括号包围起来的 0 条或多条语句序列,在语法上相当于一条语句。例如:
{
int x = 5;
System.Console.WriteLine("The value of var1 is {0}",x);
}
某些特定的程序结构只能使用块,比如循环结构、条件判断结构等。需要注意的是,语句以分号结束,但块后面不跟分号。块的使用可以将相关的语句组织在一起,增强代码的逻辑性和可读性。
六、在 C# 程序中输出文本
在 C# 中,可以通过Console
类(位于System
命名空间下)实现控制台的文本输入和输出。
(一)Write 方法
Write
是Console
类的成员,用于把文本字符串发送到程序的控制台窗口。使用时,字符串必须用双引号括起来。例如:
Console.Write("This is a trivial text.");
如果连续使用多个Write
方法,输出的内容会在同一行显示,不会自动换行。比如:
System.Console.Write("This is text1.");
System.Console.Write("This is text2.");
System.Console.Write("This is text3.");
输出结果为:This is text1. This is text2. This is text3.
(二)WriteLine 方法
WriteLine
同样是Console
类的成员,它和Write
方法功能相似,但会在每个输出字符串的结尾添加一个换行符。例如:
System.Console.WriteLine("Hello world1.");
System.Console.WriteLine("Hello world2.");
System.Console.WriteLine("Hello world3.");
输出结果为:
Hello world1.
Hello world2.
Hello world3.
(三)格式化字符串
在使用Write
和WriteLine
方法输出时,可以对字符串进行格式化输出。格式化字符串中使用替代标记(如{0}
、{1}
等),后面依次跟上替换值。例如:
Console.WriteLine("两个数相加{0}+{1}={2}",1,25,26);
输出结果为:两个数相加1+25=26
。需要注意的是,标记不能引用超出替换值列表长度以外位置的值,否则会导致运行时错误。
结语
通过对以上内容的学习,相信大家对 C# 编程已经有了初步的认识和理解。从学习方法到实际代码编写,每个环节都需要我们认真对待、不断实践。希望大家在后续的学习中,能够继续深入探索 C# 编程的奥秘,不断提升自己的编程技能,创造出更多优秀的程序。