00:02
C语言开发的常见问题及其解决方案。那我们对于初学,对于初学者来讲呢,我们在学C程序开发的时候呢,会遇到一些常见的问题,那我说一下,比如说你在做开发或者在运行的时候,它提示你有一个致命的错误,说无法打开什么什么exe文件。在我们的这个输出信息里边呢,他往往会这样提示,他说没有找到什么什么什么,然后呢,这边有个致命错误,无法打开什么什么什么啊,往往提示这样信息,这样信息呢,一般是指的什么意思啊,一般是指的你上一次你修改源代码以后。你上一次那一个控制台你没有关闭就直接运行了,其实刚才同学们已经看到这种错误提示,我给再给大家演示一下,比如说大家看。我现在呢,运行这个程序。现在是没有错的,但是呢,我没有关闭这个程序,我只是把它最小化了。
01:05
你看我最小化过这个程序其实并没有关闭喽,没有关闭,没有关闭呢,这时假如说我改了一个字,比如说我说诶现在这个年龄,我把它改成13。改成13,于是乎我就认为,诶,我可以去运行了,你看我现在去运行。我运行呢,它就会提示这么一个错误,看到没有,大家看提示信息是怎么说的,它这样提示的。大家看它这里有一个叫做felt a。链接的一个错误。那他说无法打开有一个文件什么文件呢?就这个文件MY这个零一.x1不能打开,原因是什么?原因就是因为你上一次去执行。这个程序的时候,它这个这个程序已经打开了。你没有关闭它。因此它就会提示无法打开,他认为你已经打开了,明白这意思吧?说解决方案很简单,把它关闭,关闭过后你再来进行一个编译连接运行的过程。
02:06
这就OK,你看这时呢,它就不会再报错12就改成13了,换言之就说你一定要关闭,再去打开一个新的,明白意思吧,不要说诶我不关闭,我就直接运行,那不行的。好的,这是同学们要注意的第一个问题,第二个就是在我们开发的时候呢,很多同学第一次接触编程,往往呢很容易少写分号,比如说最经典的案例就这样子,我这写完了。我这写完了,这个地方我不给封号。那么你不给封号呢?他不会在本行报错。他不会说,诶我在这个print f报错,不会,它会在哪一行呢?它会在它的下一行报错。他就会下一步说提示信息,大家看一下,他说应该输入L,这个时候很多人认为说,诶不对啊,我这个行里面不是有L有一个分号吗?注意他报的不是本行,他是上一行的错误。
03:04
这样给你带过来的,因此你要上下都看一看,明白意思说加个分号就解决了,这是同学们经常遇到的第二个问题,第三个我们初学者在学习的时候呢,也容易犯一些最简单的语法错误。什么错误呢?C语言要求必须按照语法规则来编写代码。比如说。呃,你忘了分号、大括号、引号,或者是拼写错了,单词编写都会报错。这个时候呢,同学们要尝试着去读懂编译器报的错误信息,打个比方,很多同学刚开始写的时候呢,很容易很容易犯这样的错误,打个比方,比如说他把这个一,他把这个L。写成了什么呢?一你看这个其实有时候我们比较,呃,比较难区分,就是有时候你不注意,诶,本身是一个一,但是你写成写成是个L,你写成一了,再比如说是一个零,本身是一个零,你把它写成了什么呢?你把它写成了一个O,这个地方不小心就会犯这样错误,明白意思吧,还有一种比较容易犯的错误,就是中英文混用。
04:14
还有一个就是什么呢,我在这补一下,还有一个就是这样的。就是中文的,中英文的这个符号输出了中文。中文分号和英文。英文的。英文的分号。这个混在一起了,比如说有些同学呢,他说诶我写分号了,你看啊,这儿本身是个分号,但是他在输出的时候呢,他这样输的。他说的这个分号。这个分号大家有发现啊,这是一个中文的分号,这是不行的,我们在编写代码的时候呢,一切以英文这种就是你的字符啊,我说的是字符都要写英文的,你必须把它改成英文的,所以说你要先把你的输入法切换成英文的,然后呢再输入这个分号。
05:05
才是我们这个编译器能够识别的。注意这一点,也就是说我们要注意中英文的这个问题。这是我们给大家整理的,就是常见的一些问题以及解决方案。关于这个,我们就先说到这里,大家认真的去体会,注意开发的细节。
我来说两句