刚开始入手是不是比较懵懂的,有点手忙脚乱,不知道从何入手,也不知道如何才能够迅速上手?
话不多说首先一个最典型的例子展示一下。
这是Hello World!也是我们最经典的一段输出显示的文字。
利用控制台可以随意输出一些图案,比如爱心~
//要输出的字 string outString = "爱"; for (int i = 1; i <= 7; i++) { for (int j = 1; j <= 9; j++) { if (((i == 1) && ((j == 5) || (j == 1) || (j == 9))) || ((i >= 3) && ((j <= i - 3 || (j >= 13 - i))))) { Console.Write(" "); } else { //Console.Write(" " + outString);//英文或是字符,符号输出方式 Console.Write(outString);//中文输出方式 } } Console.WriteLine(""); }
除此之外,可以了解一下数组,用数组存储字段,然而我们还可以利用数组和循环在控制台输出一个算法-冒泡排序。
下面是一个控制台的冒泡排序;
static void Main(string[] args) { //定义一个数组 int[] t = {1,3,2,8,7,9,10 }; //中间值 int temp = 0; //循环遍历 for (int i = 0; i < t.Length -1; i++) { for (int j = i+1; j < t.Length; j++) { //交换值,这里是将最大的交换到前面依次排序 if (t[i] < t[j]) { temp = t[i]; t[i] = t[j]; t[j] = temp; } } } //输出排序后的数据 for (int i = 0; i < t.Length; i++) { Console.Write(t[i]+ " "); } Console.WriteLine(); //这里是与上面的相反,是将最小的放到前面 int[] c = { 9, 3, 4, 8, 7, 2, 10 }; int z = 0; for (int i = 0; i < c.Length - 1; i++) { for (int j = c.Length-1; j > i+1; j--) { if (c[i] > c[j]) { z = c[i]; c[i] = c[j]; c[j] = z; } } } for (int i = 0; i < c.Length; i++) { Console.Write(c[i] + " "); } }
所谓的速成的方法,其实也就是多看,多想,多实践。
看多了,就有了更多的理解,也就有了更多的想法,思维会更加的开放,固步自封,只会使自己前进的道路更加的艰难,取长补短,会使自己更加的坚韧。
了解一下基础的知识,敲一敲一些经典的代码,经过一段时间的了解,才能够发现并不是很难弄不明白,理不清头绪的。追根寻源,了解其一些基础的知识还是比较容易上手的。在这基础上经过一些代码的洗礼,就会感觉比较清明,就不会有种仰望天书的那种惆怅感了。
建房建楼,都是要打地基的,所有的知识源头就是基础的衍生,没有基础无异于“空中阁楼”,徒惹人笑罢了。