C#初级阶段-学习收获及错题(知识点)汇总

2021-05-01 15:29

阅读:460

标签:选择排序   驼峰命名   二分法查找   答案   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


评论


亲,登录后才可以留言!