要开始我们的第一个程序了,是不是有些激动呢?
别急,其实这一篇文章依旧不是教你如何写c程序,主要目的是让你学会如何编写程序,为后面做准备。
本教程中所有程序都将使用codeblocks进行演示,若你选择其他的IDE,请自己根据自身情况对相关步骤进行调整!(如果你还没有安装任何IDE,请 戳我 )
让我们打开codeblocks,你应该看到一个欢迎页面
点击新建项目
选择第四个:console application(控制台程序)
然后点go
点了next后会让你选择编程的语言
一定要选择c语言,然后继续,
建议你修改项目目录到专门的一个文件夹,这样你写的程序就比较好找。别忘了在第一个框内填上项目名
点击next后会有一个选择编译器和类型的选择,我们使用默认,直接finish就行了
然后我们就可以看到主界面了。
值得说的是,在我们创建工程的时候 ,编译器已经帮我们写好了一个简单的程序。这也正是我们本次需要使用的程序(传说中的hello world)
在下面给出代码
#include <stdio.h> #include <stdlib.h> int main(void) { printf("Hello world!\n"); return 0; }
下面我们将运行这个有名的程序,请根据上图,点击第三个编译并执行
略等一会,你就会看到弹出来了一个窗口
第一行是我们程序显示的信息,后面的两行文字(信息)则是编译器帮我们加上的,它将帮助你调试程序(放心,直接运行编译出来的程序是不会显示这个的)。
倒数第二行写的是程序的运行时间,最后一行则是提示你按任意键继续
随便按一个键程序就退出了,这时候codeblocks的构建记录就有编译的信息了
构建(build)里写的是编译信息,注意下面的0 error(错误) 0 warning(警告)
错误将影响编译(使编译终止),警告不会造成编译终止
现在我们人为制造一个错误,比如将第六行的分号删除。
再点击编译并运行
你会发现不会有刚才那个窗口弹出来,而且下面的消息窗口自动跳转到构建信息
第一列是发生错误的文件(以后我们的程序可能放在几个文件内),右边是错误发生的行数,行的右边是错误信息了
你有没有很奇怪,我们明明只删除了第六行的一个分号
但是程序显示出一个错误一个警告,并且显示出问题的行数一个在第七行,另一个在第八行!是编译器有问题吗???
不,不是。到后面我们就会知道为什么会这个样子。
现在你需要知道,如果你写的程序编译失败了,请不要慌张,编译信息可以告诉你哪儿出了问题。不要怀疑你的编译器有bug,(不知道为什么老是有新手出了问题怪编译器,看来编译器会欺负新手 )
就到这儿了吧,下面我们将学习c程序的基本结构
受教啦 仰望 好棒~