- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Linux操作系统下C语言编程从零开始》.doc
Linux操作系统下C语言编程从零开始
时间:2006-11-20 11:52:12 来源:Linux联盟收集 作者:
这里向大家介绍一下在Linux/UNIX 的机器上,进行 C/C++ 编程的一些入门级知识。
· 所需具备的背景知识
· 开发所需的基本环境
· 获得帮助的途径
· 通过一个实例了解基本步骤
Prerequisite 先决条件:
在Linux上编写 C 程序,至少要熟悉以下两方面的基础知识:
1. C语言的编程基础,至少要知道一些基本的语法,控制流程等编程常识。
对常用的标准 C 函数库有常识性的了解。
2. 对Linux/UNIX 的操作有常识性的了解,掌握常用的shell 命令,如 ls, cat, cp, mkdir …etc.
Environment 所需环境:
1. Linux/ Unix 的操作系统,也可以使用windows下的cygwin。
我们这里讨论的都是通过shell命令行进行操作的。那如果进入了图形界面的Linux 怎么办呢?只要打开一个终端命令,就和命令行环境完全一样了(打开开始菜单可以找到终端命令)。
2. 必备的开发工具:
1) 输入程序需要一个编辑器。常用的有 vi , emacs. 在命令行上输入 vi, emacs, … 就可进入编辑环境
关于 vi
关于 EMACS
2) C语言的编译器。常用的是GNU的c语言编译器 gcc(编译 C 程序), g++(编译 C ++程序)。
关于 gcc / g++
关于 makefile 用于简化编译过程
这里有一片入门文章 Linux下C语言编程基础知识,可以先看一下
3) 调试程序的常用工具:gdb.
关于 gdb
Get help获得帮助:
关于 Linux 的文档是非常丰富的。最快捷,方便,全面的资料就在你的机器里,不要浪费。
在命令行上输入shell命令 man 或者 info:
$man gcc 这个命令可以获得GNU 的C语言编译器的文档。当然,他们是英文的。
关于 man
关于 info
网络上的资源也很多,多得以至于不知道什么才是自己最需要的。关于如何获得有价值的信息
看一下 loveunix 上的相关资源
Basic steps 基本步骤:
1. 输入源代码
2. 编译,链接,运行
3. 调试程序
我们从最基本的 hello world 程序开始,实际操作一下:
1. 输入源代码
引用
$ emacs hello.c 进入emacs 编辑器环境
#include 如果你看不懂这个函数,就去好好的看c语言的书
int main()
{
printf(“Hello World.\n”); Emacs环境下,按下 Tab 键,有自动缩进功能
exit(0);
}
完成输入后,按住CTRL 键,按下 x, 再按下 c , 最后松开 CTRL。 程序保留并退出emacs 环境。
2. 编译,链接,运行
引用
$ gcc –o hello hello.c
$ ./hello ./ 指明了所执行程序的路径
Hello World.
$
一个linux平台上的c程序开发已经完成咯
3. 调试
如果要使用 gdb 调试程序,那么在上一步编译的时候,记得加上 –g 选项
引用
$ gcc –g –o hello hello.c
$ gdb hello 进入 gdb 调试环境
4. CVS版本控制软件 —— 协同工作和保留版本的工具
Linux 下 C 语言编程
时间:2006-06-11 18:33:00 来源:Linux联盟收集 作者:Linux联盟收集
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 的辅助开发而写的, 开始时 U
您可能关注的文档
- 《Hpi齿轮油泵》.pdf
- 《HSE Bulletin 50-2016 Welding Safely》.ppt
- 《Hy01-100x25齿轮油泵》.pdf
- 《Hy01-18x25齿轮油泵》.pdf
- 《Hy01系列齿轮油泵》.pdf
- 《Hydromax齿轮油泵》.pdf
- 《ICCAP Wafer Mapping自动测试流程》.pdf
- 《Impedance Bandwidth of a Wire Dipole with the Split-Coaxial Balun》.pdf
- 《Innovative Optical Technique Speeds Up LED Wafer Scribing Production》.doc
- 《Integrated Space-Time Finite Volume》.pdf
- 2025高考历史总复习考点精练:专题14 走向整体的世界.docx
- 2025高考历史总复习考点精练:专题2 三国两晋南北朝的民族交融与隋唐统一多民族封建国家的发展.docx
- 2025高考历史总复习专题讲解:选择性必修 综合考法.docx
- 2025高考历史总复习考点精练:专题4 明清中国版图的奠定与面临的挑战.docx
- 2025高考历史总复习专题讲解:专题17 世界殖民体系与亚非拉民族独立运动.docx
- 2025高考历史总复习专题讲解:专题21 国家制度与社会治理(第一部分).docx
- 浙大JAVA实验题答案13answer .pdf
- 河北智能测试设备项目建议书 .pdf
- 爱国卫生运动活动总结精选7篇 .pdf
- 湖北省各地市2023-中考数学真题分类汇编-01选择题(提升题)知识点.pdf
文档评论(0)