C标准库-简介signal.h头文件定义了一个变量类型sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号。库变量下面是头文件signal.h中定义的变量类型:序号变量&描述1sig_atomic_t这是int类型,在信号处理程序中作为变量使用。它是一个对象的整数类型,该对象可以作为一个原子实体访问,即使存在异步信号时,该对象可以作为一个原子实体访问。库宏下面是头文件signal.h中定义的宏,这些宏将在下列两个函数中使用。SIG_宏与signal函数一起使用来定义信号的功能。序号宏&描述1SIG_DFL默认的信号处理程序。2SIG_ERR表示一个信号错误。3SIG_
C标准库-简介locale.h头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构structlconv和两个重要的函数。库宏下面列出了头文件locale.h中定义的宏,这些宏将在下列的两个函数中使用:序号宏&描述1LC_ALL设置下面的所有选项。2LC_COLLATE影响strcoll和strxfrm函数。3LC_CTYPE影响所有字符函数。4LC_MONETARY影响localeconv函数提供的货币信息。5LC_NUMERIC影响localeconv函数提供的小数点格式化和信息。6LC_TIME影响strftime函数。库函数下面列出了头文件lo
C标准库-简介locale.h头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构structlconv和两个重要的函数。库宏下面列出了头文件locale.h中定义的宏,这些宏将在下列的两个函数中使用:序号宏&描述1LC_ALL设置下面的所有选项。2LC_COLLATE影响strcoll和strxfrm函数。3LC_CTYPE影响所有字符函数。4LC_MONETARY影响localeconv函数提供的货币信息。5LC_NUMERIC影响localeconv函数提供的小数点格式化和信息。6LC_TIME影响strftime函数。库函数下面列出了头文件lo
C标准库-简介C标准库的float.h头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由ANSIC提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:组件组件描述S符号(+/-)b指数表示的基数,2表示二进制,10表示十进制,16表示十六进制,等等...e指数,一个介于最小值emin和最大值emax之间的整数。p精度,基数b的有效位数基于以上4个组成部分,一个浮点数的值如下:floating-point=(S)pxbe或floating-point=(+/-)precisionxbaseexponent库宏下面的值是特定实现的,且是通过#de
C标准库-简介C标准库的float.h头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由ANSIC提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:组件组件描述S符号(+/-)b指数表示的基数,2表示二进制,10表示十进制,16表示十六进制,等等...e指数,一个介于最小值emin和最大值emax之间的整数。p精度,基数b的有效位数基于以上4个组成部分,一个浮点数的值如下:floating-point=(S)pxbe或floating-point=(+/-)precisionxbaseexponent库宏下面的值是特定实现的,且是通过#de
C标准库-简介C标准库的ctype.h头文件提供了一些函数,可用于测试和映射字符。这些函数接受int作为参数,它的值必须是EOF或表示为一个无符号字符。如果参数c满足描述的条件,则这些函数返回非零(true)。如果参数c不满足描述的条件,则这些函数返回零。库函数下面列出了头文件ctype.h中定义的函数:序号函数&描述1intisalnum(intc)该函数检查所传的字符是否是字母和数字。2intisalpha(intc)该函数检查所传的字符是否是字母。3intiscntrl(intc)该函数检查所传的字符是否是控制字符。4intisdigit(intc)该函数检查所传的字符是否是十进制数字。
C标准库-简介C标准库的ctype.h头文件提供了一些函数,可用于测试和映射字符。这些函数接受int作为参数,它的值必须是EOF或表示为一个无符号字符。如果参数c满足描述的条件,则这些函数返回非零(true)。如果参数c不满足描述的条件,则这些函数返回零。库函数下面列出了头文件ctype.h中定义的函数:序号函数&描述1intisalnum(intc)该函数检查所传的字符是否是字母和数字。2intisalpha(intc)该函数检查所传的字符是否是字母。3intiscntrl(intc)该函数检查所传的字符是否是控制字符。4intisdigit(intc)该函数检查所传的字符是否是十进制数字。
RubyDir类和方法Dir是一个表示用于给出操作系统中目录中的文件名的目录流。Dir类也拥有与目录相关的操作,比如通配符文件名匹配、改变工作目录等。类方法序号方法&描述1Dir[pat]Dir::glob(pat)返回一个数组,包含与指定的通配符模式pat匹配的文件名:*-匹配包含null字符串的任意字符串**-递归地匹配任意字符串?-匹配任意单个字符[...]-匹配封闭字符中的任意一个{a,b...}-匹配字符串中的任意一个Dir["foo.*"]#匹配"foo.c"、"foo.rb"等等Dir["foo.?"]#匹配"foo.c"、"foo.h"等等2Dir::chdir(path)改变
RubyDir类和方法Dir是一个表示用于给出操作系统中目录中的文件名的目录流。Dir类也拥有与目录相关的操作,比如通配符文件名匹配、改变工作目录等。类方法序号方法&描述1Dir[pat]Dir::glob(pat)返回一个数组,包含与指定的通配符模式pat匹配的文件名:*-匹配包含null字符串的任意字符串**-递归地匹配任意字符串?-匹配任意单个字符[...]-匹配封闭字符中的任意一个{a,b...}-匹配字符串中的任意一个Dir["foo.*"]#匹配"foo.c"、"foo.rb"等等Dir["foo.?"]#匹配"foo.c"、"foo.h"等等2Dir::chdir(path)改变
Ruby环境变量Ruby解释器使用下列环境变量来控制它的行为。ENV对象包含了所有当前设置的环境变量列表。变量描述DLN_LIBRARY_PATH动态加载模块搜索的路径。HOME当没有参数传递给Dir::chdir时,要移动到的目录。也用于File::expand_path来扩展"~"。LOGDIR当没有参数传递给Dir::chdir且未设置环境变量HOME时,要移动到的目录。PATH执行子进程的搜索路径,以及在指定-S选项后,Ruby程序的搜索路径。每个路径用冒号分隔(在DOS和Windows中用分号分隔)。RUBYLIB库的搜索路径。每个路径用冒号分隔(在DOS和Windows中用分号分隔