C、C++函数和类库详解(VC++版).docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C、C++函数和类库详解(VC++版)(未完成)整理者:赤子玄心QQ:280604597Email:280604597@大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的函数库函数模板(未完成)函数名称xxx头文件#include xxx.h#include xxx.h库文件#pragma comment(lib, xxx.lib)函数功能函数主要功能说明。函数声明类型 函数名 (类型参数1,类型 参数2,……);函数参数参数1,[输入|输出|输入输出]:参数说明。参数2,[输入|输出|输入输出]:参数说明。……返回值返回值1:返回值说明。返回值2:返回值说明。……错误码EXXXX:错误码说明。EXXXX:错误码说明。……线程安全是 或 否 或 未知,表示此函数多线程调用是否会产生影响原子操作是 或 否 或 未知,表示此函数是否是单一操作,不是多个步骤的组合其他说明…………内存分配realloc函数名称realloc头文件#include stdlib.h#include malloc.h库文件无函数功能调整一块已分配的旧内存的长度,或者直接分配一块新内存。函数声明void * realloc (void * ptr,size_t size);函数参数ptr,[输入]:已分配的旧内存指针。如果为NULL,表示直接分配一块新内存,此时本函数就类似malloc()函数。size,[输入]:新内存的长度,单位字节。如果为0,表示释放已分配的旧内存。如果新内存比旧内存大,再把旧内存的数据全部拷贝过来,新内存的指针与旧内存可能一样,也可能不一样,扩大的内存部分里的数据是未被初始化过的。如果新内存比旧内存小,就会把旧内存截断作为新内存,新内存的指针与旧内存一样,被截断的数据会丢失。如果新内存和旧内存一样大,将不做任何改动。返回值非NULL:新内存的指针。NULL:失败,已分配的旧内存的长度、指针和数据都不会改变。错误码EXXXX:错误码说明。EXXXX:错误码说明。……线程安全是原子操作是其他说明如果内存不再使用时,记得调用free()释放内存,防止内存泄露。分配的内存是全局的,在整个进程内有效。旧内存必须是先前通过调用malloc(), calloc(), 或realloc()函数分配的。malloc函数名称malloc头文件#include stdlib.h#include malloc.h库文件无函数功能分配一块指定长度的内存。函数声明void *malloc(size_t size);函数参数size,[输入]:存放内存的长度的值,单位字节。返回值非NULL:分配的内存的指针。NULL:失败,调用errno变量查看错误码。错误码ENOMEM:内存不足。线程安全是原子操作是其他说明如果内存不再使用时,记得调用free()释放内存,防止内存泄露。分配的内存是全局的,整个进程都可以使用。分配的内存里的数据是未被初始化过的。calloc函数名称calloc头文件#include stdlib.h#include malloc.h库文件无函数功能分配一块nmemb个子块长度为size的内存,子块与子块之间是连续的,等同于malloc(nmemb*size)。函数声明void *calloc(size_t nmemb,size_t size);函数参数nmemb,[输入]:存放多少个子块的值。size,[输入]:存放每个子块长度的值,单位字节。返回值非NULL:内存的指针。NULL:失败,调用errno变量查看错误码。错误码ENOMEM:内存不足。线程安全是原子操作是其他说明如果内存不再使用时,记得调用free()释放内存,防止内存泄露。分配的内存是全局的,在整个进程内有效。内存里的数据是全部被初始化为0。_msize函数名称_msize头文件#include malloc.h库文件无函数功能用于获取alloc()相关函数或new分配的内存的实际可用的长度,单位字节,此长度等于分配内存时指定的长度。函数声明size_t _msize (void * memblock);函数参数memblock,[输入]:存放alloc()相关函数或new分配的内存指针。本参数必须是有效指针,且为起始指针,不能为内存中间位置的指针,不能为NULL,否则导致意外结果。返回值正整数:分配内存的长度,单位字节。错误码无线程安全是原子操作是其他说明free(未完成)函数名称free头文件#include malloc.h库文件无函数功能释放调用alloc()系列函数分配的内存。函数声明void free (void * memblock);函数参数memblock,[输入]:存放调用alloc()系列函数分配的内存的内存指针,不能为无效内存指针,

文档评论(0)

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

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

1亿VIP精品文档

相关文档