- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 Linux C编程
第10章 Linux C编程
10.1 Linux C编程初探
10.2 GCC编译器
10.3 GDB调试器
10.4 Make文件管理器
10.5 Linux C函数
10.6 指针
10.7 Linux C的应用
10.8 位运算
10.9 文件系统本章小结
本章小结
习题
第10章 Linux C编程
10.1 Linux C编程初探
10.1.1 学习Linux C编程的意义
Linux C编程的应用范围很广,并且还在不断发展、壮
大和延伸,主要原因有:
(1) 便于积累,可以继承前人的优秀成果,不断优化。
计算机程序设计语言有很多种,之所以许多计算机程序设
计语言逐渐淡化、萎缩,甚至正在走向消亡、淘汰,是因
为它们在诸多方面,特别是函数继承性等方面,并不具备
优势,而C程序设计语言则不同。C程序设计语言自出现后,
首先在各高校流行开来,然后,各主要操作系统都逐渐采
用C或C++ 进行程序编写。
第10章 Linux C编程
(2) C程序以稳定而著称,Linux C及DOS下的C程序设
计语言都比较稳定。Turbo C至今仍很流行,Linux C 已成为
嵌入式、中间件、单片机、单板机、接口编程等的常用控
制语言。所以消费类的电子产品,如手机内部的控制程序,
汽车中电设备的控制程序,电脑、电视机、电冰箱、空调、
洗衣机等电器内部的控制程序和其它设备控制场合大量用
到C程序。现代工业发展已和软件结缘,C程序会在人类的
探索、继承、进取和发展中继续发挥关键的作用,不断创
造新的价值。
第10章 Linux C编程
(3) C编程比较好掌握,只要潜心学习,C程序设计对
于不管是计算机软硬件、通信、信息类专业,还是文理类
结合的其它非计算机类专业的人士,都容易上手。
(4) C有广泛的技术市场。目前在Unix 、Linux 、
Windows 、Mac 、Solaris、NetWare等操作系统中,主体语
言都用C/C++ 实现,并在控制场合得以流行;此外,大量
的小程序都用C编写。
(5) 在底层开发领域,物美价廉,性价比高,便于继承
和推广。
第10章 Linux C编程
(6) 适应规模大小可选,可深入到内层的各个方面。
正是基于以上优点,C/C++ 具有较强的生命力。当然
C/C++ 的优点还不仅限于这些,在不同的应用场合,如通
信中,C也是发展势头较猛的一个主流计算机控制语言;在
数学建模、电器设备控制、油田设备控制中用到C/C++ 程
序设计的地方也很多。
第10章 Linux C编程
当然,C并不是十全十美的,如果编程者掌握不好,乱
用或滥用便会发生不稳定或内存泄漏的问题。但这主要是
由于设计者或编程者对C/C++ 的核心理解不够或适用场合
不妥,而且C/C++ 本身发展中的问题也有,其实绝大部分
问题经过研究,发现问题所在,都可解决或绝大部分解决,
并不影响工程的实际发展和应用。
第10章 Linux C编程
10.1.2 Linux C编程技术
1. Linux C编程基本步骤
为了快速掌握C,现以一个简单的Linux C程序为例,
说明在Linux环境下C语言程序设计的基本步骤。
例如,设计一个程序,要求在屏幕上输出“Hello Linux
C!” 。
分析:可用C程序最简单的主函数来解决这个问题,主
函数体只要一个输出语句,printf 是C 中的输出函数,双引
号中的内容将被原样输出,\n是换行符。
第10章 Linux C编程
编程步骤如下:
(1) 编写程序源代码。Linux下常用的文本编辑器是Vim ,
在屏幕终端中输入如下命令:
[root@localhost root]# vim 10-1.c
得到文本编辑器工作界面,接着按 i(a / o)键,
您可能关注的文档
- JSP应用开发教程 教学课件 温超 鞠文飞 第6章 用户账户和组管理.pdf
- JSP应用开发教程 教学课件 温超 鞠文飞 第9章 Linux应用程序.pdf
- JSP应用开发与实践 教学课件 刘乃琦 王冲 第2章 客户端应用技术基础.pdf
- JSP应用开发与实践 教学课件 刘乃琦 王冲 第14章 综合案例——九宫格日记网.pdf
- labVIEW 8.2 基础教程 教学课件 雷振山 赵晨光 魏丽 郭涛_ 第2章 前面板设计.pdf
- LabVIEW程序设计与虚拟器 教学课件 王福明 1 5 第1章.pdf
- LabVIEW程序设计与虚拟器 教学课件 王福明 1 5 第3章.pdf
- LabVIEW虚拟仪器设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 何玉钧 高会生 等 第3章 LabVIEW基本操作.pdf
- LabVIEW虚拟仪器设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 何玉钧 高会生 等 第5章 程序结构.pdf
- LabVIEW虚拟仪器设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 何玉钧 高会生 等 第6章 变量、数组、簇和矩阵.pdf
- Linux操作系统配置与管理 教学课件 严学军 第18章.pdf
- Linux基础及应用 教学课件 谢蓉 编著 第6章 文件系统与文件管理.pdf
- Linux实用技能教程——基于Fedora和RHEL5 教学课件 孙永道 电子课件 第1章 Linux入门.pdf
- Linux实用技能教程——基于Fedora和RHEL5 教学课件 孙永道 电子课件 第16章 邮件服务配置管理.pdf
- Linux实用技能教程——基于Fedora和RHEL5 教学课件 孙永道 电子课件 第17章 代理服务配置管理.pdf
- Linux实用技能教程——基于Fedora和RHEL5 教学课件 孙永道 电子课件 第18章 流媒体服务配置管理.pdf
- Linux网络操作系统应用教程高职 教学课件 王和平 第3-4章 第3章.pdf
- Linux网络操作系统应用教程高职 教学课件 王和平 第5-8章 第8章.pdf
- Linux网络操作系统应用教程高职 教学课件 王和平 第12-13章 第12章.pdf
- Linux网络操作系统与实训(第2版) 教学课件 孙丽娜 孔令宏 杨云_ 第7章 Linux网络基础配置[杨云].pdf
最近下载
- 水果知识培训榴莲.pptx VIP
- 《无人机概论》高职无人机应用技术专业全套教学课件.pptx
- 公安局辅警招聘考试试题库《综合理论知识》(含政治理论、法律法规、公安工作基本知识).pdf VIP
- EN10346:2015_连续热浸镀钢带产品交货技术条件中文版.pdf VIP
- 山东初级注册安全工程师考试题库.pdf VIP
- 卫星遥测数据处理方法、系统及星座状态监控平台.pdf VIP
- 东风螺粉状配合饲料 .pdf VIP
- 高一下学期化学人教版必修第二册用化学沉淀法去除粗盐中的杂质离子课件.pptx VIP
- 2022版三甲评审资料 医院安全保卫管理制度.pdf VIP
- 全过程工程咨询服务 方案(技术方案).doc
文档评论(0)