Linux下C语言编程.ppt

Linux下C语言编程.ppt

ID:49378800

大小:1.05 MB

页数:17页

时间:2020-02-04

Linux下C语言编程.ppt_第1页
Linux下C语言编程.ppt_第2页
Linux下C语言编程.ppt_第3页
Linux下C语言编程.ppt_第4页
Linux下C语言编程.ppt_第5页
资源描述:

《Linux下C语言编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、7/29/20211Linux下C语言编程Linux中C语言的重要性Linux和C天生有不解之缘。Linux操作系统的内核主要是用C写的,另外Linux下的很多软件也是用C写的,特别是一些著名的服务软件,比如MySQL、Apache等。C语言开发环境的构成编辑器:选择vi、vim编译器:选择GNUC/C++编译器gcc调试器:应用广泛的gdb函数库:glibc函数头文件:glibc_headerLinux下C程序开发过程使用vi等编辑工具编写源程序保存为*.c使用gcc编译成二进制可执行文件执行可执行文件有问题可以使用gdb进行调试编译器

2、所谓编译器,是将编写出的程序代码转换成计算机可以运行的程序的软件。在进行C程序开发时,编写出的代码是源程序的代码,是不能直接运行的。需要用编译器编译成可以运行的二进制程序。注意在不同的操作系统下面有不同的编译器。C程序是可以跨平台运行的。但并不是说Windows系统下C语言编写的程序可以直接在Linux下面运行。Windows下面C语言编写的程序,被编译成exe文件。这样的程序只能在Windows系统下运行。如果需要在Linux系统下运行,需要将这个程序的源代码在Linux系统重新编译。gcc编译器Linux系统下的gcc编译器(GNUC

3、Compiler)是一个功能强大、性能优越的编译器,是Linux系统自由软件的代表作品。各种硬件平台对gcc的支持使得其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++源程序、汇编语言和目标程序进行编译连接成可执行文件。gcc对源程序扩展名的支持通常来说,源文件的扩展名标识源文件所使用的编程语言。例如C程序源文件的扩展名一般是“.c”。在默认情况下,gcc通过文件扩展名来区分源文件的语言类型。然后根据这种语言类型进行不同的编译。gcc支持的扩展名.c:C语言源代码文件;.C、.cc或.cpp:C++源代码文

4、件.h:程序所包含的头文件;.o:编译后的目标文件;C程序的编译本节以一个实例讲述如何用gcc编译C程序。在编译程序之前,需要用vi或vim编写一个简单的C程序。在编译程序时,可以对gcc命令进行不同的设置。编写第一个C程序--HelloWorld.c#includeintmain(){printf(“HelloWorld!!”);return0;}用gcc编译程序上面编写的C程序,只是一个源代码文件,还不能作为程序来执行。需要用gcc将这个源代码文件编译成可执行文件。编译文件:gccHelloWorld.c在默认情

5、况下,gcc编译出的程序为当前目录下的文件a.out。执行:./a.out查看gcc的参数gcc在编译程序时可以有很多可选项。在终端中输入下面的命令,可以查看gcc的这些可选参数。gcc--help设置输出的文件在默认情况下,gcc编译出的程序为当前目录下的文件a.out。-o参数可以设置输出的目标文件。例如下面的命令,可以设置将代码编译成可执行程序HelloWorld。gccHelloWorld.c-oHelloWorld也可以设置输出目录文件为不同的目录。例如下面的命令,是将目录文件设置成/tmp目录下的文件HelloWorld。gc

6、cHelloWorld.c-o/tmp/HelloWorld扩展名注意:Linux系统与Windows系统的扩展名是不同的。Linux系统下的可执行文件可以是任何扩展名,而Windows系统下的可执行文件是“exe”、“com”等扩展名。设置编译的语言如果源代码的文件扩展名不是默认的扩展名,gcc就无法编译这个程序。可以用-x选项来设置程序的语言。(1)输入下面的命令,将C程序文件复制一份。cpHelloWorld.cHelloWorld.u(2)复制出的文件HelloWorld.u是一个C程序文件,但扩展名不是默认的扩展名。这时输入下面

7、的命令编译这个程序。gccHelloWorld.c(3)显示的结果表明文件的格式不能识别(4)这时,用-x参数设置编译的语言:gcc–x‘c’HelloWorld.cg++编译C++程序gcc可以编译C++程序。编译C程序和C++程序时,使用的是不同的命令。编译C++程序时,使用的命令是g++。该命令的使用方法与gcc是相似的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。