C#初级阶段-学习收获及错题(知识点)汇总
2021-05-01 15:29
标签:选择排序 驼峰命名 二分法查找 答案 line net 游戏开发 style height Learn C# 既然选择了游戏开发就没有放弃的打算,接受新鲜事物的前期阶段有的人是排斥的,而我恰恰相反,属于那种极其兴奋甚至忘我的类型,随着课程难度的增加,学习量的加大,有时甚至压的你喘不过气,最恐怖的还是当你思维陷入了死循环跳出不来的时候,想破脑袋都想不出来的答案的迷茫感和挫败感,这大概就是大部分程序员发量不多的原因吧,难的不是代码本身,而是对于整个思路和框架的把控,周围有陆陆续续的人选择了离开,惋惜但又庆幸。惋惜一个相处半月之久的好友离去,庆幸他们没有在不喜欢的领域浪费着自己的生命,在惜时如今的时代,节奏快,压力大的帝都,就要尽早的做出抉择,即使每一步都将改变你的一生,这个过程是艰难的,想想我在来之前下的决心,现在还扔有些头皮发麻,希望初学者尽量不要迷失方向吧。 废话不多说: 基本上我平时的错题也就是C#的难点重点(个人愚见) 错题1.命名空间有什么作用 命名空间是Visual Studio.NET提供系统资源分层组织方法,也是分层组织程序的方式。 命名空间有两种:一种是系统命名空间,一种是用户自定义命名空间。 错题2.变量命名的规则 1.只能由字母、数字、下划线或@组成,并且不能以数字开头,@只能用在开头 2.不可以与系统关键字同名 3.不能使用重复的变量名(C#大小写敏感) 4.要使用驼峰命名方法 5.见名知意(规范) 错题3.基本数据类型 错题4: ^ 异或符 (将要交换的值转换为对应的二进制数值,然后每位数进行比较,相同为0,不同为1) int num1=2; int num2=3; num1=num1^num2; num2=num1^num2; num1=num1^num2; Console.WrithLine(num1,num2); 错题5:查找ASCII表,输入一个字符,输出其ASCII码 Console.WriteLine("请输入字符"); char a=Convert.tTochar(Console.ReadLine()); int b=Convert.Toint32(a); Console.WriteLine("您输入的字符的ASCII的值为{0}",b); 错题6:三目运算符 错题6:使用while 循环实现控制 上W 下S 左A 右D 错题7:冒泡排序 1.比较两个相邻的数字,如果第一个比第二个小(大)就交换 2.对每一对相邻元素做相同操作,从开始第一对到最后一对 3.针对所有元素重复以上操作,除了已经选出的元素(因为每次都会找到一个值) 4.持续对每次越来越少的元素重复以上操作,直到得到最终解释为止 5.最终得出的是有序的 int [] intArr={1,2,3,4,5}; //外层控制的是得出最终结果的趟数 for(int i=0;i //内层循环控制每次找到需要数值的次数 for (int j=0;j //数组里边相邻两个元素(通过下标取出)进行比较 if(intArr[j]>intArr[j+1]){ int temp=intArr[j+1]; intArr[j+1]=int[j]; intArr[j]=temp; }}} foreach(int arr in intArr){ Consolo.WriteLine(arr) } 错题8:有序的序列,进行二分法查找 错题9:选择排序 错题 10:二维数组取最大值 C#初级阶段-学习收获及错题(知识点)汇总 标签:选择排序 驼峰命名 二分法查找 答案 line net 游戏开发 style height 原文地址:http://www.cnblogs.com/hfj1309777925/p/7782710.html
文章标题:C#初级阶段-学习收获及错题(知识点)汇总
文章链接:http://soscw.com/index.php/essay/80929.html