linux下开发c
A. 通常说的linux下的C开发指的是C还是VC++
是C
为什么不是C++,因为C++的性能相对C来说要差,而且在系统开发unix下几乎没有用过C++。C++只是偶尔用于开发应用程序才使用的,效率相对于C低很多。
不知道有没有解释到您的疑问。
B. 在Linux下面进行C编程。
问题1:
如果fopen 一个什么也没有的文件,立即执行feof() 会返回0;
如果执行了fread操作,则会返回1
问题2:
1> 死循环是因为 fseek 这句执行后即便已到文件尾,feof仍然会返回0
2> 段错误,是因为数组dishe2[N], N++会导致数组越界
注:fseek 一般配合 ftell使用,代码示例:
fseek(fp,0,SEEK_END);
int total = ftell(fp);
fseek(fp,0,SEEK_SET);
int count=0;
while(count<total){
fread();
fseek();
count=ftell();
}
C. linux下怎么用c语言开发界面程序
选择1:
去QT的官方网站,里面提供免费下载,主要下载:如果你只用C的话,下载QT图形开发C的编程库,和开发文档(相当于windows的MSDN),如果你用C++的话,就下载QT图形开发C++的编程库,和开发文档.
选择2:
去GTK的官方网站,面里面提供免费下载,主要下载:如果你只用C的话,下载GTK图形开发C的编程库,和开发文档(相当于windows的MSDN),如果你用C++的话,就下载GTK图形开发C++的编程库,和开发文档.
选择3:
如果你需要数据库:去MYSQL的官方网站,面里面提供免费下载,主要下载:如果你只用C的话,下载MYSQL数据库开发C的编程库,和开发文档(相当于windows的MSDN),如果你用C++的话,就下载MYSQL数据库开发C++的编程库,和开发文档
D. linux下的c和c++开发
gcc,emacs,vim,make
你再企业级的上述几个也能搞定。
E. linux下做开发主要用c还是c++啊,内核是c写的,做开发哪个用的多一些啊
看你开发什么东西了
如果是开发和内核相关的 或者是基础应用 那么C的多一些 内核和驱动的话 肯定是C的
如果做界面 比如QT什么的 肯定就是C++了
做嵌入式的话,C和C++也都可能用到 C偏多
做android的话 还可能用到java
简单的说,就是用什么语言开发 取决于你做什么 而不是在什么操作系统做
F. Linux环境下开发c语言和windows有什么不一样么
与系统相关的编程都不一样的,linux是开源的系统,优点就是不收费,能看到原代码,便与移植,而且是多用户的操作系统,所以用linux做服务器比windows强很多,现在的嵌入式系统用linux也比较多
G. linux下C开发用什么开发工具
linux一般不用集成开发环境,像windows下的vs devc++等集成开发工具
相对于windows,linux编辑器 编译器等是独立的,所以可以先用vim编辑器 写出c c++ java等代码 然后通过gcc g++分别对c文件和cpp文件进行编译,这样就可以编译成 可执行文件,或者动态链接库等等
所以linux开发大多数是用命令来执行操作的,也就是linux都是命令
H. 到底怎么在Linux里编写c程序啊
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
I. 在Linux下如何开发C程序
在Linux开发环境下,GCC是进行C程序开发不可缺少的编译工具。GCC是GNU C Compile的缩写,是GNU/Linux系统下的标准C编译器。虽然GCC没有集成的开发环境,但堪称是目前效率很高的C/C++编译器。《linux就该这么学》非常值得您一看。Linux平台下C程序开发步骤如下:
1.利用编辑器把程序的源代码编写到一个文本文件中。
比如编辑test.c程序内容如下:
/*这是一个测试程序*/
#include<stdio.h>
int main(void)
{
printf("Hello Linux!");
}
2.用C编译器GCC编译连接,生成可执行文件。
$gcc test.c
编译完成后,GCC会创建一个名为a.out的文件。如果想要指定输出文件,可以使用选项-o,命令如下所示:
$gcc-o test1 test.c
这时可执行文件名就变为test1,而不是a.out。
3.用C调试器调试程序。
4.运行该可执行文件。 在此例中运行的文件是:
$./a.out 或者 test1
结果将得出:
Hello Linux!
除了编译器外,Linux还提供了调试工具GDB和程序自动维护工具Make等支持C语言编程的辅助工具。如果想要了解GCC的所有使用说明,使用以下命令:
$man gcc
J. linux下的c/c++开发
我就是做LINUX下的C开发的。
准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如QT和X和GTK等等。下面说的必须要求你C语言学的很好而且会使用LINUX的情况下。LINUX常用命令要熟悉。
要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。
看完一本这样的书,你对LINUX系统编程的知识就足够了,这时候你可以开始阅读一些LINUX下的源代码来锻炼和提升能力了,LINUX下有很多开源的软件,你可以搜一下,应用程序也很多,但是最好的源代码还是LINUX内核。
推荐一本简单的内核书《linux内核完全剖析0.12》,这个讲的是0.12内核,代码量只有1万多行的内核,现在的2.6估计一千万,一辈子看不完。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。
能看懂内核代码了,就说明你至少不是初学者了,现在肯定能开发项目了,有了经验后,恭喜你,你就成为一名LINUX程序员了。
再由这些基础后,你就可以选择一些具体的开放方向了,比如底层一点,驱动,协议等、或者嵌入式应用等、或者是QT等。不过这就是后话了,呵呵
我自己的一些体会,希望能对你有用。