Unix下主流C/C++编程工具是什么?文件处理方法是什么?

最近在学Unix下C/C++编程。

想问一下,Unix下主流的C/C++编程工具是什么?有下载地址吗?
另外,Unix系统下这些编程工具中对于文件的处理方法是什么?究竟是缓冲文件系统还是非缓冲文件系统。

希望得到不跑题的准确回答。最好也大概介绍一下Unix系统中C/C++语言和windows下的细节差异。
一楼的,我不想买书,尤其是英语书。你跑题了!
会二楼的朋友,是编译期的处理。这些工具是ANSI C标准兼容的吗?编程时究竟是采用fread()、fwrite()系列函数打开文件,还是open()、close()、creat()等函数?
你所说的几个工具下对C语言的处理和VC完全一样吗?记得以前玩过一个免费版的C编译工具,结果编的东西用TC再编译就有错误。很头痛。

emac/vim +gcc+gdb以及其他一些工具,如valgrind等,都是字符界面的,网上找吧。ide,一般就是eclipse,不过unix下一般都是用字符界面开发的。
对于unix而言,一切都是文件,包括管道和socket等。unix文件分为字符文件和块文件。unix下文件系统有很多,常用的都是由cache的缓冲的。
c/c++语言本身在平台下是没有差异的,而且标准库的接口是一样的,但是不同的编译器对标准库的实现会有不同,也会支持一些特殊的语法。还有就是不同的操作系统api肯定是不一样的。
温馨提示:内容为网友见解,仅供参考
第2个回答  2009-02-11
Unix主流编程工具是GNU C++和VIM(如果你要IDE则估计没有VS那么样子的,比较流行Eclipse和Netbean,个人比较喜欢Netbean)
编程工具对于文件的处理是编程工具的处理还是编译期的处理还是编程以后的程序对文件的处理呢?
第3个回答  2009-02-14
首先G++和GCC对于ANSI C标准兼容程度远远高于MS的VS编译器,这个是肯定的。
至于C/C++的标准库还是可以用的,至于打不开文件可能是操作系统的路径方式不一样!
你只要不涉及图形界面,一般都兼容的!
第4个回答  2009-02-20
UNIX和LINUX下的IDE都不怎么好,主流的还是VIM+GCC/G++ +GDb来编译程序调试程序,程序编写时可以用WINDOWS下的编辑工具,然后传到UNIX里来编译运行。
GCC支持C/C++的标准库,一般都能兼容的
第5个回答  2009-02-21
都能兼容

目前主流的C语言编译软件是什么
GCC 毫无疑问,GCC几乎是unix及linux系统中最通用的编译器套件,几乎所有的linux发行版都预装了GCC作为C语言的默认编译器。除了对C语言的支持,GCC还支持C++、Objective-C等多种语言。GCC早在1987就由 Richard Stallman作为GNU计划的一部分发布。Clang Clang是近几年新兴的C\/C++以及Objective-C的编译器,A...

UNIX系统应用编程基本信息
UNIX系统提供了多种编程语言,包括C、C++、Perl、Python等。C语言是UNIX系统中最常用的编程语言,它简洁、高效,被广泛应用于系统开发、网络编程和嵌入式系统等领域。C++语言则在C语言的基础上加入了面向对象编程的概念,使得程序设计更加灵活、易于维护。在UNIX系统中,文件系统是其核心组成部分。文件系统允...

什么是GCC?GCC有什么作用?
1、预处理 命令gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。2、编译 用GCC编译C\/C++代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有...

inux下用C,C\/C++和Windows下用C,C\/C++有什么区别? linux下用C,C\/C++...
c、c++甚至java所有这些东西都仅仅只是语言,用它们写出来的东西叫做源代码。源代码机器是不能够运行的,所以需要通过编译器这个软件来把源代码编译成机器语言,也就是应用程序。现在的应用程序都是需要调用操作系统的 borland的turbo c、Micsoft的c编译器等等,在linux和unix平台下用通常用的是gcc或者CC,...

常见的C语言编译器是什么?
预处理阶段负责宏定义、头文件处理等;编译阶段将预处理后的源代码转化为汇编语言,并进行代码优化;汇编阶段则将汇编语言转换为机器指令;最后,链接阶段整合所有目标文件,形成可执行程序。以上这些编译器在C语言开发领域起着关键作用,根据项目需求和个人偏好,开发者可以选择合适的工具进行编程。

大家都用什么C\/C++编译环境?
DigitalMars C\/C++没有什么亮点,编译速度较快,代码执行速度适中,对C++特性支持还算不错。LCC-WIN32是个很不错的集成开发环境,它只支持纯C。它的编译速度极快!代码执行速度较慢。不过它的最大亮点在于它的IDE,在所有的FREE编程工具中,它的IDE是最专业的,有很强大的代码分析,管理功能。而且它...

.CC是什么文件?用什么编译的?
在Linux\/Unix系统中,.cc文件是C++源代码文件的常见扩展名,它与.cpp文件本质上是等同的,表示编写的C++程序代码。这些文件主要用来编写和组织C++程序,以便后续编译执行。要处理.cc文件,通常需要使用特定的编译器。标准的编译工具链是GCC(GNU Compiler Collection)及其C++版本G++。GCC是一个广泛使用的...

c和c++编译器之gcc和mingw
GCC是自由软件过程中的著名例子,由自由软件基金会发布,以GPL协议管理。在Windows环境,GCC的流行移植版本主要有MinGW、Cygwin和Djgpp。其中,MinGW尤为突出,它提供了一套完整的GNU工具集合,不仅仅是C\/C++编译器,还包含了其他GNU程序开发工具。MinGW更像是VC的替代品,但其核心仍是GCC。在C++编程中,...

C语言C++常用的编译器
C-Free C-Free是一款C\/C++集成开发环境,提供了实时代码解析、智能提示、编译器支持切换、快捷键定制、外部工具与帮助文档等功能。其简单灵活且具有良好系统兼容性,提示功能帮助用户及时发现错误。GCC GCC是一款编译器,支持多种编程语言。在类Unix操作系统、Linux、BSD、Mac OS X等系统中被采纳为标准...

c+用什么软件写程序?
1、VisualStudio工具 VisualStudio(简称VS)是由微软公司发布的集成开发环境。它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。VisualStudio支持C\/C++、C#、F#、VB等多种程序语言的开发和测试,功能十分强大。常用的版本有VisualStudio2010、VisualStudio2012等,...

相似回答
大家正在搜