软件名是?
追答这种软件有很多,如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);
}
}