QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 1721|回复: 1
收起左侧

[分享] Linux下C语言编程简介

[复制链接]
发表于 2006-11-7 14:08:24 | 显示全部楼层 |阅读模式 来自: 中国陕西西安

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
前言
9 }# B' [1 E) m8 {! }; i3 D
  Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程. 在本文中你将学到以下知识:
1 v0 s$ c) I9 J. c
  什么是 C $ @4 {7 H1 L5 Y. y3 ]
  GNU C 编译器
0 t+ s* C0 d* E; e
  用 gdb 来调试GCC应用程序
" v1 S# [$ B8 r! J! h0 [5 f; F" h1 X
  你也能看到随 Linux 发行的其他有用的 C 编程工具. 这些工具包括源程序美化程序(pretty print programs), 附加的调试工具, 函数原型自动生成工具(automatic function prototypers). ; ]/ A- o' {5 e/ ^# a2 u
  注意: 源程序美化程序(pretty print programs)自动帮你格式化源代码产生始终如一的缩进格式. 2 h! o' I+ f0 ~  d
  什么是 C?7 X& X1 Y4 o9 K  F7 }2 I% I! ]
  C 是一种在 UNIX 操作系统的早期就被广泛使用的通用编程语言. 它最早是由贝尔实验室的 Dennis Ritchie为了UNIX的辅助开发而写的, 开始时 UNIX 是用汇编语言和一种叫 B 的语言编写的. 从那时候起, C 就成为世界上使用最广泛计算机语言.
' R2 x* O: y4 M' w6 ]
  C 能在编程领域里得到如此广泛支持的原因有以下一些:
: G2 l2 O9 g4 u  ~% \" Y
  它是一种非常通用的语言. 几乎你所能想到的任何一种计算机上都有至少一种能用的 C 编译器. 并且它的语法和函数库在不同的平台上都是统一的, 这个特性对开发者来说很有吸引力.
) O0 v$ v5 Y6 M3 B  n1 W
  用 C 写的程序执行速度很快. ! i  f8 S9 x4 r
  C 是所有版本的UNIX上的系统语言.
3 F# N+ e0 a4 Z+ H6 m$ M8 ]4 |) M
  C 在过去的二十年中有了很大的发展. 80年代末期美国国家标准协会(American National Standards Institute)发布了一个被称为 ANSI C C 语言标准.这更加保证了将来在不同平台上的 C 的一致性. 80年代还出现了一种 C 的面向对象的扩展称为 C++. C++ 将在另一篇文章 "C++ 编程"中描述. $ a& T* {4 R" Q3 ]+ x' N+ G
  Linux 上可用的 C 编译器是 GNU C 编译器, 它建立在自由软件基金会的编程许可证的基础上, 因此可以自由发布. 你能在 Linux 的发行光盘上找到它. % \. g2 D6 V2 _/ J) Y$ d
  
 楼主| 发表于 2006-11-7 14:09:32 | 显示全部楼层 来自: 中国陕西西安
GNU C 编译器
1 U( L9 b; S1 {( K8 S  随 Slackware Linux 发行的 GNU C 编译器(GCC)是一个全功能的 ANSI C 兼容编译器. % {$ a# {4 q3 N2 l" F' T
  如果你熟悉其他操作系统或硬件平台上的一种 C 编译器, 你将能很快地掌握 GCC.
# u  V- y0 O1 t  本节将介绍如何使用 GCC 和一些 GCC 编译器最常用的选项.
3 L: G3 K& z7 j+ M& D8 Q# }4 u  使用 GCC通常后跟一些选项和文件名来使用 GCC 编译器. gcc 命令的基本用法如下: ' y9 A3 ^/ j  m$ |1 ~0 B+ Q4 o; a5 Q
  gcc [options] [filenames]! t' M  T- C. K  w
  命令行选项指定的操作将在命令行上每个给出的文件上执行. 下一小节将叙述一些你会最常用到的选项.
0 u3 h" F# ^; L  GCC 选项- Y( L, Q1 X- T% x3 l. X1 d
  GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符.
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表