Linux程序设计函数汇集教案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
函数汇总一、系统函数1.函数原型int rand(void);功能产生随机数头文件#includestdlib.h参数void返回值0~RAND_MAX间一个整数(RAND_MAX=2147483647)2.函数原型void srand(unsigned int seed);功能设置随机数种子头文件#includestdlib.h参数一个无符号整型数,通常利用geypid()或time(0)的返回值返回值无3.函数原型int isxdigit(int c);功能测试字符是否为16进制数字头文件#includectype.h参数字符返回值bool型:true(传入参数为16进制数);false(传入参数不是16进制数)4.函数原型time_t time(time_t *t);功能取得当前时间头文件#includetime.h参数time_t型的指针t返回值成功则返回秒数,失败返回-1;返回值存到参数t所指的内存5.函数原型struct tm* gmtime(const time_t* timep);功能将时间转换为格林威治所使用的时间头文件#includetime.h参数需转换的时间,time_t*类型返回值转换结果由结构体tm返回6.函数原型char* asctime(const struct tm* timeptr); 功能将时间和日期以字符串格式表示头文件#includetime.h参数结构体tm指针返回值返回一字符串表示目前当地的时间日期7.函数原型struct tm* localtime(const time_t* timep); 功能取得目前当地的时间和日期头文件#includetime.h参数time_t结构中指针变量返回值返回tm表示目前的当地时间8.函数原型Int gettimeofday(struct timeval *tv,struct timezone *tz);功能取得当前时间头文件#includesys/time.h#include unistd.h参数time_t结构中指针变量返回值返回tm表示目前的当地时间9.函数原型char* getenv(const char* name); 功能取得环境变量的内容头文件#includestdlib.h参数系统变量返回值执行成功返回指向该内容的指针;否则返回NULL10.函数原型int setenv(const char *name,char* value,int overwrite);功能改变或增加环境变量头文件#includestdlib.h参数Name为环境变量指针;value为变量内容;overwrite为0表示value会被忽略,为1表示该为value所指的变量内容返回值执行成功返回0,有错误发生返回-111.函数原型void* calloc(size_t nmemb,size_t size); 功能用来分配字节为nmemb*size的内存块头文件#includestdlib.h参数nmemb为内存块大小;size为内存块数量返回值若配置成功则返回一指针,否则返回NULL12.函数原型void* malloc(size_t size); 功能配置内存空间头文件#includestdlib.h参数size表示配置内存空间的大小返回值若配置成功则返回一指针,否则返回NULL13.函数原型size_t getpagesize(void) 功能取得内存分页大小头文件#includeunistd.h参数void返回值内存分页大小14.函数原型void* mmap(void * start,size_t length,int prot,int flags,int fd,off_t offsize); 功能用来将某个文件内容映射到内存中,对该内存区域的存取即是直接对该文件内容的读写头文件#includestdlib.h参数Start指向对应内存起始地址,通常设为NULL;length表示将文件中多大部分对应到内存;prot映射区域的保护方式;flags映射区域的特性;fd为文件描述符;offsize为文件映射偏移量,0代表从文件头开始返回值映射成功返回映射区内存起始地址,否则返回MAP_FAILED(-1)15.函数原型void qsort(void *base,size_t nmemb,size_t size,int (*compar)(const void *,const void *)); 功能利用快速排序法排列数组头文件#includestdlib.h参数Base指向要被搜索的数组开头地址;nmemb代表数组中的元素数量;size为每一个元素的大小;compar 为一函数指针,数据相同时返回0,不相同时返回非0值,返回1时两数据交换,返回-1时两

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档