第16章嵌入式LinuxC语言标准库.pptVIP

  • 4
  • 0
  • 约7.1千字
  • 约 37页
  • 2018-03-14 发布于河南
  • 举报
第16章嵌入式LinuxC语言标准库

第16章 嵌入式Linux C语言标准库 虽然C语言的功能非常强大,但它事实上是一种非常精练的语言,C的简单性和兼容性使得它的应用非常广泛,大到巨型机的操作系统,小至电子表,都可以很好的运行。在不同的环境中,C的运行方式可能有所差异。在独立运行(如在电子表等设备中)的条件下只能实现语言本身所提供的功能,一些如输入输出、内存管理、字符操作等常见功能并没有包含在这种运行方式中。而在非独立运行的条件下,可以通过调用库提供的函数,实现C所没有提供的功能。在众多的库当中,使用频率最高的当属C标准库,以至于很多的程序员认为标准库是语言的一部分,一些几乎在每个程序中都会出现的函数,如printf、scanf等,其实都是由标准库提供的函数,而不是语言本身的特性。 16.1 Glibc简介 Glibc(GNU C Library)是GNU发布的C标准库,也即C的运行库,是Linux系统中最底层的应用程序开发接口(API),几乎其他的库都会依赖与Glibc。在Glibc中不仅封装了操作系统提供的各种系统服务,而且也提供了许多其他一些必要功能的实现。 16.2 字符测试和数据转换函数 16.2.1 字符测试函数 ctype.h中的函数支持单个字符的典型操作,例如确定一个字符a是否为小写,在很多C语言的教科书中都采用了如下的表达式: (‘a’c=c=’z’) 这样写的程序可读性很差,而且这种方式只在ASC

文档评论(0)

1亿VIP精品文档

相关文档