4:[C#入门] 第一个C#程序 控制台程序 Posted 2021-04-14 上车请坐稳扶好
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4:[C#入门] 第一个C#程序 控制台程序相关的知识,希望对你有一定的参考价值。
好了,你要开始你的第一个C#程序了,平复你激动的心,控制你颤抖的手!
启动
从开始栏找到 Visual Studio 2019 ,鼠标悬停在上面200ms后,用0.1牛的力按下鼠标左键,其后等待程序运行。
(截图中还有一个Visual Studio Installer看到没?在前文的下载安装阶段选择的工作负载,使用这个工具还可以继续安装新的工作负载)
创建项目
其后选择C#-Windows-控制台,控制台应用(.NET Framework)
配置项目
这里要注意的是,项目位置,最好自定义一个专属位置,路径最好不要用中文。记得勾选将解决方案和项目放在同一目录中,不然你会发现文件到处都是。我这里选择的框架是.net 4.0。该文章写的时候.net版本已经支持到4.7.2了。我选4.0是为了让其可以在vs2013的版本中打开。配置好以后点创建。
结构说明
如果手误关闭了Program.cs文件,也可以通过VS右侧的解决方案资源管理,找到这个文件双击再次打开。
你有可能是第一次编程,看到这些都懵逼了,这啥玩意啊,看不懂啊。
没关系。记得我在之前《3:[C#入门] 心理准备篇 - 一入IT深似海》说过。学会使用粘贴复制 抄袭 借鉴代码 。
代码编写
12行
是注释说明文字,没有实际意义,类似文学中的注解。注释文字跟 在双斜杠的后面即可:“//”
13~14行
最后的那个符号是";"分号,在编程里代表一句话的结尾。
编程中所有的符号不要用中文输入打出来,都是用英文打出来。如括号和双引号。
运行程序
上述学习借鉴动作完成以后。点击VS上方的绿色箭头启动。
出现了一个类似黑板的窗口,这个就是控制台程序,早期的电脑在没有较强的可视化图形窗口时,都是通过这种控制台程序(Dos命令)完成的电脑操作。
代码讲解
如上图,程序在运行后,“输出”了 "Hello World"字样。这个输出就是通过第13行代码完成的。我们再回过头看第13行代码。
Console.WriteLine("Hello World!");
英语不太好的朋友,可能还有点蒙圈,没关系。之前的文章说过,英语不好,我们就用翻译工具。直接中文直译,我们再看看
我们不懂,就用猜的 ( 这个能力在未来自学其他语言时很重要 )。
大致意思就是:控制台,写一个内容,内容是"Hello World!"。
到这里,不知道大家发现没有,编程语言,在呈现的时候,其实和我们中国的文学表达很像。我们在做一下文学完善修饰:
在控制台,写内容,内容是Hello World !
发现没有?其实编程在某些角度,和我们写文章写句子 ,是一模一样。 当面对你不熟悉的语言结构时,你可以通过已知的角度去解析他。如果一整句看不懂,就拆了他,一个单词一个单词看 。组合在一起,大致意思就明白了。
上述的长篇大论,主要是帮助萌新快速理解编程语言的基础表达结构。之后的内容,我会逐步使用专业的表达方式去表达。
上述解析得知,Console就代表了我们这个小黑板(控制台程序)。其后的"."在编程里就起到一个连接前后的作用。Write在编程里代表输出的意思。Line是输出后换行的意思。("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