C语言程序从编写到生成一个程序(.exe)需要用到几个软件?分别是什么软件?

如题所述

确切分的话,大体可分为编辑软件、编译软件、连接软件。链接完了就生成了exe文件。
不过现在都是集成在了一个开发环境下了(IDE),就像VC、VS这样的积成开发环境,所以实际上只需要安装一个软件就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-11
安装codeblock就行,cfree也可以,还有很多很多软件,推荐codeblock。
第2个回答  2015-05-11
如果用集成开发软件,一般用一个就可以了。追问

软件名是?

追答

这种软件有很多,如CodeBlocks、DEV C++、C-Free 5、VC++等都可以。

追问

C语言专用的、使用最广泛的是哪个软件?

追答

使用最广泛的应该要说编译系统了,一般gcc(有多个分类)跟VC比较用的广,上面我说的那些软件,C-Free 5、CodeBlocks、DEV C++用的算gcc,也可以自己切换成其它编译系统,VC++使用的VC平台。
其它的还有TC编译平台,不过现在比较少用于C。

追问

编译系统和编程软件(比如VC++)是不是一回事?

追答

VC++算集成开发工具,它集成了编译器、连接器、编辑器等一系列开发需要的各个部件,让开发人员更快捷的完成任务。
编译系统简单来说就是一个编译器,如果要写代码,需要另找编辑器,如文本编辑器,如果你学Java的话,能够简单的了解到这种分开式的模式。

开始学的话,使用上面我说的那些工具中的某一个就行,那些都算是比较常用的开发工具。

一般的教材上可能使用VC要多一点,老教材可以看到TC的影子。

追问

gcc和vc就是两个不同的编译系统吧?谭浩强教的是哪个系统?

追答

是的,gcc跟vc属于不同的编译系统。
谭浩强的教材,前3版用的是TC,从第四版开始使用的是VC6.0。

再后面的版本可能会使用更新的版本。

追问

哪个系统最新?学哪个系统最好?

追答

建议根据教材上要求的选择,新版本的不一定适合学习,出问题了也比较难找到解决方法。

追问

目前使用最广泛的系统是?

追答

PC操作系统使用最多的算Windows,手机使用多的算Android跟ios。

追问

我说的是C语言编译系统

使用最多的

追答

你用CodeBlocks吧

追问

Codeblocks是基于哪个编译系统的

追答

默认是gcc(官网分MinGW跟TDM-GCC版本)。

追问

为什么我用notepad++和GCC MinGW编写编译出来的程序无法显示中文?

追答

MinGW支持中文的,不知道你使用的是哪个版本。

追问

GCC不是Lunix系统的吗?那基于GCC的CodeBlocks在windows系统能用?

追答

GCC有Wondows的版本的,最常用的有MinGW、Cygwin、Djgpp。

追问

GCC MinGW的编译过程是在CMD中完成的吗?

视频教程中,他们是在CMD中输入gcc a.exe,然后就生成了一个可执行程序exe

追答

如果你没有配置图形界面,那么就是在cmd里面用命令编译、运行。

你也可以直接下载安装一个带MinGW的codeblocks,这样就不是在cmd里面用命令编译、运行了

追问

如果教材上面的C语言程序是基于TC编译器的,但我用VC或者Gcc编译器来编译,能正常通过吗?

追答

标准的C代码可以,如果是TC的特别代码不行。

追问

我的系统是windows的,所以不想学GCC的,你觉得目前学VC好还是学VS好?

我的系统是windows的,所以不想学GCC的,你觉得目前学VC好还是学VS好?

追答

VS不是单独的平台,它包括VC,还包括VB、VC#等,不同版本的VS,包含的VC版本不一样,支持的C标准也不一样,如果你用的版本不一样,你使用C语言的时候也是需要针对不同的VC平台的。

追问

用下面这个程序来加密文件的话,黑客破解起来要多久?破解原理是什么?

void EncryptFile(FILE *sfp,FILE *dfp,char pwd)
{
char ch;
if(sfp==0||dfp==0)
{
printf("ERROR!\n");
return;
}
while((ch=fgetc(sfp))!=EOF)
{
if((ch>='a')&&(ch='A')&&(ch<='Z'))
{
ch=(ch-'A'+1)%26+'A';
ch=ch^pwd;
}
fputc(ch,dfp);
}
}

本回答被提问者采纳
第3个回答  2015-05-11
一个vc++就够了
相似回答