编写一个c语言程序_如何用文本编写一个c语言程序并执行。
最佳答案
C语言程序的源代码文件就是文本文件,C源代码文件内记录的信息就是用C语言告诉计算机要做哪些工作以及如何完成。
源代码文件当然只有程序员才能认识,计算机操作系统能够认识的只有可执行文件。当然了,可执行文件不会自己就变成可执行文件,需要通过C语言编译器生成目标文件(.o或.obj文件),最后使用链接器将多个目标文件转换成可执行文件。
如果我们仅仅写一个类似于下面的HelloWorld.c程序,是不是也需要调用多个目标文件呢?
准确的说可能调用的目标文件可能只有一个,但绝对需要调用stdio.h标准库中的标准库资源文件(链接库)。题主没明白也不要紧,但是最好还是能够记住上面说到的编译器和链接器。
好了,下面我们要说一下Windows平台下的编译器和链接器了。如果题主和我一样,不是微软的粉丝,同样如我一样没有很好的机器配置,那么建议你下载、使用免费但绝对强大的TDM-GCC。我们看到很多诸如Code::Blocks、DEV C++之类免费C/C++ IDE,之所以能够免费在一定程度上也是拜其所赐。
TDM-GCC内置了C编译器、链接器前台程序gcc,以及C++编译器、链接器前台程序g++,以及调试工具gdb等很多实用工具。通过gcc和g++就能够在Windows下实现将文本文件转换为可执行文件了。下面是一个例子:
我在D:\下完成了一个HelloWorld.c程序
在控制台程序cmd.exe下调用gcc来编译源代码文件HelloWorld.c生成目标文件HelloWorld.o。
之后依然使用gcc将He'llWorld.o链接成main.exe文件。
说了这么半天TDM-GCC的好处,要从哪里下载呢?其官方下载地址如下,如图点击绿色的Download图标进行下载:
https://sourceforge.net/projects/tdm-gcc/
如果题主比较怕麻烦,懒得记忆cmd命令、gcc参数,可以使用Code::Blocks(英文界面)或DEV C++(中文界面)这类IDE,他们使用的也是TDM-GCC哦,只不过所有操作被隐藏成了图标点击操作而已。
DEV C++下载地址:https://sourceforge.net/projects/orwelldevcpp/
Code::Blocks下载地址:http://www.codeblocks.org/downloads/26
至于Linux平台,毋庸置疑是GNU gcc的天下。实际上TDM-GCC也是基于gcc进行的Windows移植。
其他回答
暂无其它回答!