4:[C#入门] 第一个C#程序 控制台程序

Posted 上车请坐稳扶好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4:[C#入门] 第一个C#程序 控制台程序相关的知识,希望对你有一定的参考价值。



好了,你要开始你的第一个C#程序了,平复你激动的心,控制你颤抖的手!



启动


从开始栏找到Visual Studio 2019,鼠标悬停在上面200ms后,用0.1牛的力按下鼠标左键,其后等待程序运行。

(截图中还有一个Visual Studio Installer看到没?在前文的下载安装阶段选择的工作负载,使用这个工具还可以继续安装新的工作负载)




创建项目


运行后的界面选择创建新的项目

4:[C#入门] 第一个C#程序 控制台程序

其后选择C#-Windows-控制台,控制台应用(.NET Framework) 

4:[C#入门] 第一个C#程序 控制台程序

不要错选到控制台应用(.NET Core)了。




配置项目


这里要注意的是,项目位置,最好自定义一个专属位置,路径最好不要用中文。记得勾选将解决方案和项目放在同一目录中,不然你会发现文件到处都是。我这里选择的框架是.net 4.0。该文章写的时候.net版本已经支持到4.7.2了。我选4.0是为了让其可以在vs2013的版本中打开。配置好以后点创建。

4:[C#入门] 第一个C#程序 控制台程序





结构说明


代码编写区

4:[C#入门] 第一个C#程序 控制台程序

萌新只需要关注这里就可以了,其他地方不要看。
如果手误关闭了Program.cs文件,也可以通过VS右侧的解决方案资源管理,找到这个文件双击再次打开。

你有可能是第一次编程,看到这些都懵逼了,这啥玩意啊,看不懂啊。
没关系。记得我在之前《3:[C#入门] 心理准备篇 - 一入IT深似海》说过。学会使用粘贴复制抄袭借鉴代码




代码编写


来,开始抄(抄12行、13行、14行)
12行 是注释说明文字,没有实际意义,类似文学中的注解。注释文字跟在双斜杠的后面即可:“//”
13~14行 最后的那个符号是";"分号,在编程里代表一句话的结尾。
编程中所有的符号不要用中文输入打出来,都是用英文打出来。如括号和双引号。

4:[C#入门] 第一个C#程序 控制台程序




运行程序


上述学习借鉴动作完成以后。点击VS上方的绿色箭头启动。

运行效果

出现了一个类似黑板的窗口,这个就是控制台程序,早期的电脑在没有较强的可视化图形窗口时,都是通过这种控制台程序(Dos命令)完成的电脑操作。




代码讲解


如上图,程序在运行后,“输出”了 "Hello World"字样。这个输出就是通过第13行代码完成的。我们再回过头看第13行代码。
Console.WriteLine("Hello World!");
英语好的朋友可能大致已经明白什么意思了。
英语不太好的朋友,可能还有点蒙圈,没关系。之前的文章说过,英语不好,我们就用翻译工具。直接中文直译,我们再看看
控制台.写线("Hello World!");
我们不懂,就用猜的这个能力在未来自学其他语言时很重要)。
大致意思就是:控制台,写一个内容,内容是"Hello World!"。


到这里,不知道大家发现没有,编程语言,在呈现的时候,其实和我们中国的文学表达很像。我们在做一下文学完善修饰:

在控制台,写内容,内容是Hello World !
(有没有点主谓宾定状补的感觉?)

发现没有?其实编程在某些角度,和我们写文章写句子,是一模一样。当面对你不熟悉的语言结构时,你可以通过已知的角度去解析他。如果一整句看不懂,就拆了他,一个单词一个单词看。组合在一起,大致意思就明白了。


上述的长篇大论,主要是帮助萌新快速理解编程语言的基础表达结构。之后的内容,我会逐步使用专业的表达方式去表达。


上述解析得知,Console就代表了我们这个小黑板(控制台程序)。其后的"."在编程里就起到一个连接前后的作用。Write在编程里代表输出的意思。Line是输出后换行的意思。("Hello World!")代表要输出的内容。最后使用";"号结束,代表这一句话我说完了。

我们在用中文表达手法表达一遍:

轩辕铁柱:"Hello World!"。
欧阳翠花:"????"。

是不是很好理解?
中文表达手法,可以通过标点符号创造出一种对话的感觉。
编程也是通过标点符号来衔接逻辑的。





//代码在这里写Console.WriteLine("Hello World!");Console.ReadKey();

在看我们编写的第三行代码,ReadKey();

Write是输出,Read就是写入了。ReadKey();就是等待用户按下一个按键。你随便按下一个字母或数字,控制台就会自动关闭掉。因为我们只写了三行代码,所以程序执行完就自动关闭了。

如果不加ReadKey();这行代码,程序运行后,控制台会一闪而逝。




总结


本篇文章就介绍到这里了,主要是为了让萌新理解编程的超级基础的语义。其后的文章会逐步深入。


1)Console代表当前的控制台对象;

2)任意对象和他从属关系的衔接使用符号"."来完成衔接;

3)Write是输出的意思;

4)WriteLine是输出带换行的意思;

5)ReadKey是等待用户输入一个按键的意思;

6)每一行代码结束以后要使用";"分号结束;






End

以上是关于4:[C#入门] 第一个C#程序 控制台程序的主要内容,如果未能解决你的问题,请参考以下文章

C#入门系列——第一个C#程序

《c# 从入门经典》 (第6版) - c# 简介

第一章 C#入门 (Windows窗体应用程序)

C#入门基础语法知识点总结(.NET开发环境及代码编写规范)

第一个C#程序

《C#零基础入门之百识百例》初识C#程序 -- Hello Csharp