今天是学习C#的第一天,感谢凯哥带我走上了学习C#的正路(昨天资料发下来自己看了下,云里雾里,没咋看懂)。
一 什么是C#(第一天学习)首先感谢凯哥让我了解了C#的起源,发展。从最初的C到C++再到现在的C++++(也就是C#),它与JAVA的恩恩怨怨,微软和JAVA的恩恩怨怨(具体是啥我也没怎么记住,还是凯哥说的对,度娘上有详细的解释,我就不复制粘贴了)。但是有一点我记得很清楚,C#中的#就是sharp的意思,,sharp是锋利,敏捷的意思,因此在我眼中,C#就是锋利,敏捷的编程语言!让我更效率的让电脑明白我的意图,更效率的编写程序。
二 入门(控制台应用程序编写)如何进入编写控制台应用程序我就不多写了,没有什么技术含量(有几个要点需要注意一下1.模型选择.net framework 4.0,避免出现模型过低或过高的情况。2.名称一定要改好,避免出现程序过多造成的混乱情况)。
(一)
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 测试3 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 } 13 } 14 }
这是一个新建的控制台应用程序编写初始状态。
有如下几个要点:
1.namespace 是程序的命名空间,测试2就是程序名称。
2.class Program 代表程序的类。(这组数据是Program类)
3.static void Main(string[] args)表示这个程序应用的哪个方法。(大概意思就是这个程序运用了string[] args的方法)
4.将鼠标移动到行数右侧的大括号{}时,会显示出括号范围,数据编写都在运用了哪种方法的范围括号内。
(二)
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 第一天上午学习 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 Console.WriteLine("键盘敲烂");//显示键盘敲烂 13 Console.WriteLine("月薪过万");//显示月薪过万 14 Console.ReadLine();//等待回车 15 Console.WriteLine("键盘落灰");//第一个回车后显示键盘落灰 16 Console.ReadLine();//等待回车 17 Console.WriteLine("回家要饭");//第二个回车后显示回家要饭 18 Console.ReadLine();//防闪退光标 19 } 20 } 21 22 }
这是一个最简单的控制台应用程序的纯输出程序编写。
启动该控制台应用输出程序后显示如下:
开始分析:
1,当程序启动后,控制台应用程序上显示“键盘敲烂(换行)月薪过万”,Console.WriteLine("");代码是一个纯输出型代码,作用就是在控制台应用程序中显示分号""内的内容,如果内容换成123456,那么在控制台应用程序中显示123456,但是该代码默认输出文字后自动换行,Comsole.Write("");代码与之作用相同,但是该代码不会自动默认换行(注意区别)。
2,程序第15,17行代码也有输出文字,为什么程序运行后没有显示。这是代码Console.ReadLine("");发生作用,该代码是一个输入代码,单独出现的作用:(1)击回车后,默认换行。(2)第18行代码中作用是防止程序运行时闪退(程序运行完成,按回车后退出,防止直接退出)。
3.当该程序点击两次回车后,显示如下:
:
4,再次点击回车后,程序运行完毕,退出。