正确答案
程序错误分为三类:①语法错误:指不符合C#语法规则的程序代码。编译时VS能够自动指出这类错误,并告知错误的位置和原因。一般通过简单的调试处理即可解决;②逻辑错误:由于人为因素导致的错误(如算法设计错误、输入错误等),编译时不会出错,但结果不对。一般需要重新检查程序的执行流程以及算法是否符合要求来解决。③运行错误:往往是由于在程序执行时遇到了一些非法操作引起的。这类错误在程序编辑和编译时不会被发现,只有在运行时才会发现。程序在运行时发生错误,系统通常会给出一个错误提示信息,然后终止程序的运行。