第2章 Linux 下C 编程基础ppt课件.ppt

第2章 Linux 下C 编程基础ppt课件.ppt

ID:59202231

大小:480.50 KB

页数:57页

时间:2020-09-26

第2章 Linux 下C 编程基础ppt课件.ppt_第1页
第2章 Linux 下C 编程基础ppt课件.ppt_第2页
第2章 Linux 下C 编程基础ppt课件.ppt_第3页
第2章 Linux 下C 编程基础ppt课件.ppt_第4页
第2章 Linux 下C 编程基础ppt课件.ppt_第5页
资源描述:

《第2章 Linux 下C 编程基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Linux环境下C语言的开发Linux和C语言有很深的渊源,因为Linux本身就是用C语言编写的。在Linux操作系统中也提供了C语言的开发环境。这些开发环境一般包括:程序生成工具;程序调试工具;工程管理工具。本章介绍Linux环境下C语言开发的相关知识。2021/8/41第2章Linux环境下C语言的开发C语言简单回顾2.1Linux程序设计基础知识2.2Linux下的C语言开发环境*2.3嵌入式LinuxC语言开发流程和开发工程*2.42021/8/422021/8/4Page32.1C语言简单回顾C语言最早是由贝尔实验室的DennisRitchie为了UINX

2、的辅助开发而编写的,它是在B语言的基础上开发出来的。尽管C语言不是专门针对UNIX操作系统或机器编写的,但是它与UNIX的关系十分紧密。2021/8/4Page4第2章Linux环境下C语言的开发嵌入式Linux中程序的运行原理2.5Linux程序设计的特点2.6Linux下的C语言编码的风格2.7本章小结2.8思考与练习2.92021/8/4Page52.1C语言简单回顾1987年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,

3、成为现行的标准C语言的主要特点。2021/8/4Page62.1C语言简单回顾1990年,国际化标准组织ISO(IntrernationalStandardOrganization)接受了87ANSIC为ISOC的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSIC为基础进行开发的,但不同版本的C编译系统说实现的语言功能和语法规则有略有差别。2021/8/4Page72.1C语言简单回顾C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它是数值计算的高级语言。

4、由于它的硬件无关性和可移植性,使得C语言逐渐成为世界上使用最广泛的语言。2021/8/4Page82.1C语言简单回顾C语言的特点如下:1.简洁紧凑、灵活方便2.运算符丰富3.数据结构丰富4.C是结构式语言5.C语法限制不太严格、程序设计自由度大2021/8/4Page92.1C语言简单回顾6.允许直接访问物理地址,直接操作硬件7.程序执行效率高8.可移植性好2021/8/4Page102.1C语言简单回顾C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。C语言也有自身的不足,比如:C语言的语法限制不太严格,对变量的类型约束不严格,影响程

5、序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。2021/8/4Page112.2Linux程序设计基础知识2.2.1程序安装目录1、Linux下程序通常保存在专门的目录里系统软件可以在/usr/bin子目录里找到;系统管理员为某个特定的主机系统或本地网络添加的应用程序可以在/usr/local/bin子目录里找到。2021/8/4Page122.2Linux程序设计基础知识2、Linux系统中典型的应用程序由以下几部分组成:普通执行程序文件(/usr/bin)服务器执行程序文件和管理程序文件(/usr/sbin)应用程序配置文件(/et

6、c)应用程序文档手册文件(/usr/share/doc/)应用程序手册页文件(/usr/share/man/)2021/8/4Page132.2Linux程序设计基础知识3、系统管理员一般使用/usr/local子目录,该目录可以把供应商提供的文件和后来添加的程序以及系统本身提供的程序隔离开。2021/8/4Page142.2Linux程序设计基础知识2.2.2头文件glibc_header是Linux下的系统头文件,如果缺少系统头文件,很多用到系统功能的C程序将无法编译。1、在使用C语言和其他语言进行程序设计时,需要头文件来提供对常数的定义和对系统函数及库函数的调用的声

7、明。2021/8/4Page152.2Linux程序设计基础知识2、对C语言来说,头文件的保存位置:/usr/include:系统头文件/usr/local/include:本地头文件2021/8/4Page162.2Linux程序设计基础知识3、在调用C语言编译器时,可以通过-I编译命令标志来引用保存在下级子目录或者非标准位置的头文件。例如:/root/test/include/include-test.h/root/test/include/include-test.c当前路径/root/test,源文件中使用#inclu

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

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

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