C 语言编程
2009-05-13 04:31:10来源:未知 阅读 ()
C 语言编程
前言
本文译自《Slackware Linux Unleashed》(第三版) 一书的第27章:
Programming in C. 关于本译文有任何的话请与我联系:
mailto:con@nease.net
.
Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程
序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的
主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程
的教程. 在本文中你将学到以下知识:
什么是 C
GNU C 编译器
用 gdb 来调试GCC应用程序
你也能看到随 Linux 发行的其他有用的 C 编程工具. 这些工具包括源程序美
化程序(pretty print programs), 附加的调试工具, 函数原型自动生成工具
(automatic function prototypers).
------------------------------------------------------------------------
注意: 源程序美化程序(pretty print programs)自动帮你格式化源代码产生始终
如一的缩进格式.
------------------------------------------------------------------------
什么是 C?
C 是一种在 UNIX 操作系统的早期就被广泛使用的通用编程语言. 它最早是由
贝尔实验室的 Dennis Ritchie 为了 UNIX 的辅助开发而写的, 开始时 UNIX 是用
汇编语言和一种叫 B 的语言编写的. 从那时候起, C 就成为世界上使用最广泛计
算机语言.
C 能在编程领域里得到如此广泛支持的原因有以下一些:
它是一种非常通用的语言. 几乎你所能想到的任何一种计算机上都有至少一种能用
的 C 编译器. 并且它的语法和函数库在不同的平台上都是统一的, 这个特性对开
发者来说很有吸引力.
用 C 写的程序执行速度很快.
C 是所有版本的UNIX上的系统语言.
C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准协会
(American National Standards Institute)发布了一个被称为 ANSI C 的 C 语言
标准.这更加保证了将来在不同平台上的 C 的一致性. 在80年代还出现了一种 C
的面向对象的扩展称为 C++. C++ 将在另一篇文章 "C++ 编程"中描述.
Linux 上可用的 C 编译器是 GNU C 编译器, 它建立在自由软件基金会的编程
许可证的基础上, 因此可以自由发布. 你能在 Linux 的发行光盘上找到它.
GNU C 编译器
随 Slackware Linux 发行的 GNU C 编译器(GCC)是一个全功能的 ANSI C 兼
容编译器. 如果你熟悉其他操作系统或硬件平台上的一种 C 编译器, 你将能很快
地掌握 GCC. 本节将介绍如何使用 GCC 和一些 GCC 编译器最常用的选项.
使用 GCC
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:FREEBSD系统备份
下一篇:FreeBSD 下的系统性能调优
- 拓扑排序程序 2009-05-13
- 嵌入式开发专题:C语言嵌入式系统编程修炼(转) 2009-05-13
- (转载)FreeBSD如何搭建iPhone程序开发环境 2009-05-13
- Freebsd下程序随系统开机启动的方法 2009-05-13
- sysctl编程读电池状态 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash