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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C、C++函数和类库详解(VC++版)(未完成) 整理者:赤子玄心 QQ:280604597 Email: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分配的内存指针。 本

文档评论(0)

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

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

1亿VIP精品文档

相关文档