1.5 第一个 C 语言程序
经过前面一系列的不懈努力,终于可以编写第一个 C 语言程序了,是不是有点激动?嘿嘿,作为有着丰富经验的我(有点倚老卖老啊),未雨绸缪、高瞻远瞩,首先想到了本书中会有很多的代码,为了便于对这些代码进行管理,我决定采用三级目录管理方式:首先在 D 盘下建立名称为“大话 C 语言代码”的总文件夹;然后在总文件夹下面为每一章建立一个对应名称的章文件夹;再接着在各个章文件夹中建立具体的项目文件夹。例如,现在要编写第一个 C 语言程序,我就在“D:\第一章\”下面建立了一个名称为“第一个 C 语言程序”的项目文件夹。然后进入该项目文件夹,并以此为工作目录,新建一个文本文件“first.c”,注意文件名后缀为.c,表明该文件为 C 语言的源文件(C 标准的规定)。文件建好后,右击该文件,在弹出的快捷菜单中选择“Edit with Notepad++”命令,使用 Notepad++来打开文件。现在就可以在文件里编写代码了,具体内容如下。
代码输入完成后保存,然后对这个源文件进行编译。可以直接在当前工作目录的路径栏里输入“CMD”并按下 Enter 键,这样就可以打开控制台窗口,并以当前目录作为工作目录,如图 1.17 所示。
图 1.17 在当前目录启动控制台窗口
在控制台窗口中输入编译命令“gcc first.c”,就会使用 GCC 编译器来对“first.c”这个源文件进行编译,最终生成一个名为“a.exe”的可执行文件。如果想得到一个指定名字的可执行文件,如“first.exe”,则把之前的编译命令改为“gcc first.c -o first.exe”即可,也就是在编译命令中加入“-o”选项来指定输出文件的名字。
最终生成的这个可执行文件,可以直接用鼠标双击执行,也可以在控制台窗口中执行。不过直接执行的话,可能会出现窗口一闪而过的景象,导致用户看不到运行的结果。但这并不是程序的问题,而是现在的计算机执行速度太快。当程序执行完毕后,系统会自动关闭窗口。看不到运行结果怎么办?有很多解决办法,最简单的一种就是让程序在控制台窗口中运行,这样即使程序执行完毕,这个控制台窗口也不会消失,用户就有足够的时间来观察程序运行的结果,控制台窗口如图 1.18 所示。
如果在窗口中看到的是一串乱码,别担心,这只是因为代码字符和控制台窗口的字符编码不一致造成的,只要重新进行字符编码就可以了。具体步骤为用 Notepad++打开源文件“first.c”,选择“编码”菜单,执行“转为 ANSI 编码”菜单项,再保存文件,重新编译即可。这时再重新运行程序,就不会仍然是一串乱码。
图 1.18 编译、执行和查看运行结果
是不是有点成就感了?经过输入简单的几行代码,就能通过编译器生成一个可执行文件,通过执行这个可执行文件,就会得到一个程序的运行结果。但为什么要输入这些代码?这些代码到底是什么意思?我能随便改里面的代码吗?编译器是怎么编译的?下面就来解释一下这些代码的作用和意义。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论