C#初级教程(2)——从入门基础到代码实践

一、学习 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()声明了一个方法,名为MainMain方法是 C# 程序的入口点,每个 C# 程序都必须有一个Main方法,程序从这里开始执行!!!

        第九行Console.WriteLine("Hi yangjinsheng!");Main方法的方法体,这是一条单独的语句,用于把字符串输出到控制台。语句以分号结束,这是 C# 的语法规则。这里使用了System命名空间下的Console类的WriteLine方法,实现了文本输出功能。


四、C# 中的标识符与命名规范

(一)标识符规则

        标识符是用来命名变量、方法、参数等程序结构的字符串。在 C# 中,标识符有一定的规则:字母、下划线可以用在任何位置;数字不能放在首位;@字符只能放在标识符的首位;并且标识符不能和关键字重复。例如,myVariableIsGood_floortime2GetJiggyWidIt都是合法的标识符,而99Flake(不能以数字开头)、wrox.com(不能有.字符)是不合法的。

(二)命名规范

        C# 中有两种常见的命名规范:Camel 命名法和 Pascal 命名规范Camel 命名法要求首个单词的首字母小写,其余单词的首字母大写,常用于变量命名,如enemyHpPascal 命名规范则是每个单词的第一个字母都大写,如果使用到英文单词的缩写,全部使用大写,常用于方法和类的命名,比如EnemyHpPIHPMP 。遵循这些命名规范,能使代码更易读、更规范,方便团队协作开发。

(三)关键字

        C# 中的关键字全部由小写字母组成,它们是 C# 语言的特殊字符串记号,用于定义语言的各种结构和功能。关键字不能被用作变量名或其他形式的标识符,除非以@字符开始。例如,abstractintoutshort等都是 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 方法

   WriteConsole类的成员,用于把文本字符串发送到程序的控制台窗口。使用时,字符串必须用双引号括起来。例如:

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.

(三)格式化字符串

        在使用WriteWriteLine方法输出时,可以对字符串进行格式化输出格式化字符串中使用替代标记(如{0}{1}等),后面依次跟上替换值。例如:

Console.WriteLine("两个数相加{0}+{1}={2}",1,25,26);

输出结果为:两个数相加1+25=26。需要注意的是,标记不能引用超出替换值列表长度以外位置的值,否则会导致运行时错误。


结语

        通过对以上内容的学习,相信大家对 C# 编程已经有了初步的认识和理解。从学习方法到实际代码编写,每个环节都需要我们认真对待、不断实践。希望大家在后续的学习中,能够继续深入探索 C# 编程的奥秘,不断提升自己的编程技能,创造出更多优秀的程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值