常用C头文件及其在标准C++中的保留

常用C头文件及其在标准C++中的保留
点击数:468    发布日期:2008-4-5 10:16:00   【收藏】  【评论】  【打印】  【编程爱好者论坛】  【关闭】
标签: C头文件   

标准C控制台输入输出流函数头文件<cstdio>-----<stdio.h>

using ::size_t; using ::fpos_t; using ::FILE;

using ::clearerr; using ::fclose; using ::feof;

using ::ferror; using ::fflush; using ::fgetc;

using ::fgetpos; using ::fgets; using ::fopen;

using ::fprintf; using ::fputc; using ::fputs;

using ::fread; using ::freopen; using ::fscanf;

using ::fseek; using ::fsetpos; using ::ftell;

using ::fwrite; using ::getc; using ::getchar;

using ::gets; using ::perror;

using ::putc; using ::putchar;

using ::printf; using ::puts; using ::remove;

using ::rename; using ::rewind; using ::scanf;

using ::setbuf; using ::setvbuf; using ::sprintf;

using ::sscanf; using ::tmpfile; using ::tmpnam;

using ::ungetc; using ::vfprintf; using ::vprintf;

using ::vsprintf;

wsprintf() //winuser.h,include in windows.h

size_t一般用来表示一种计数,比如有多少东西被拷贝等,sizeof操作符的结果类型是size_t,它在头文件中typedef unsigned int类型,即typedef unsigned int size_t ,该类型保证能容纳实现所建立的最大对象的字节大小。strncatstrncmpstrncpy等都用到了它。 size_t 是为了方便系统之间的移植而定义的,在32位系统上 定义为unsigned int,在64位系统上 定义为unsigned long

标准库函数头文件<cstdlib>-----<stdlib.h>

using ::size_t; using ::div_t;   //div_t div( int numer, int denom );

using ::ldiv_t;              //ldiv_t div( long numer, long denom);

//非正常结束程序;终止程序;注册终止函数

using ::abort; using ::exit; using ::atexit;

//整形、长整型绝对值

using ::abs; using ::labs;

// 整形、长整型除法

using ::div; using ::ldiv;

//字符串转换

using ::atof; using ::atoi; using ::atol; using ::strtoul; using ::strtod; using ::strtol;

//转换为字符串<stdlib.h>_ecvt  _fcvt  _gcvt  _itoa  _ltoa  _ultoa

using ::mblen; using ::mbstowcs; using ::mbtowc;

using ::bsearch;//在数组中执行二分查找

using ::qsort;//执行快速排序

//分配内存;分配内存;重新分配内存;释放内存

using ::calloc; using ::malloc; using ::realloc; using ::free;

using ::getenv;//获取环境变量

using ::rand; using ::srand;//随机种子

using ::system; //调用DOS下的COMMAND.COM

using ::wcstombs; using ::wctomb;

标准字符串函数头文件<cstring>-----<string.h>

字符串的处理可以用STL字符串类<string>

using ::size_t;

using ::memchr; //从缓冲区中查找第一个char

using ::memcmp; //比较buf1buf2N个字符

using ::memcpy; //从源复制N个字符到目的地

using ::memmove;

using ::memset; //char复制到缓冲区的N个字符位置

using ::strcat; //将一个字符串添加到另一个字符串的后面

using ::strchr; //定义char在字符串中首次出现的位置

using ::strcmp;//比较两个字符串

using ::strcoll;

using ::strcpy; //将一个字符串的字符复制到另一个字符串

using ::strcspn; //定位给定字符集中的字符在字符串中首次出现的位置

using ::strerror;

using ::strlen; //字符串长度

using ::strncat; //在字符串后添加字符

using ::strncmp; //比较两个字符串中的字符

using ::strncpy; //将一个字符串的字符复制到另一个字符串

using ::strpbrk;

using ::strrchr; //定位给定字符在字符串中最后出现的位置

using ::strspn; //定位给定字符集在字符串中首次出现的位置

using ::strstr;//定为一个字符串在另一个字符串中的位置

using ::strtok; using ::strxfrm;

注意:下面的函数针对ASCII码的处理,即char[]的处理。如果要处理Unicode字符串即wchar_t[],则不能使用,例如strcpy<->wcscpy

标准数学函数头文件<cmath>-----<math.h>

using ::acosf; using ::asinf;

using ::atanf; using ::atan 2f ; using ::ceilf;

using ::cosf; using ::coshf; using ::expf;

using ::fabsf; using ::floorf; using ::fmodf;

using ::frexpf; using ::ldexpf; using ::logf;

using ::log 10f ; using ::modff; using ::powf;

using ::sinf; using ::sinhf; using ::sqrtf;

using ::tanf; using ::tanhf;

 

using ::acosl; using ::asinl;

using ::atanl; using ::atan 2l ; using ::ceill;

using ::cosl; using ::coshl; using ::expl;

using ::fabsl; using ::floorl; using ::fmodl;

using ::frexpl; using ::ldexpl; using ::logl;

using ::log 10l ; using ::modfl; using ::powl;

using ::sinl; using ::sinhl; using ::sqrtl;

using ::tanl; using ::tanhl;

 

using ::abs;

using ::acos; using ::asin;

using ::atan; using ::atan2; using ::ceil;

using ::cos; using ::cosh; using ::exp;

using ::fabs; using ::floor; using ::fmod;

using ::frexp; using ::ldexp; using ::log;

using ::log10; using ::modf; using ::pow;

using ::sin; using ::sinh; using ::sqrt;

using ::tan; using ::tanh;

标准日期和时间函数头文件<ctime>-----<time.h>

using ::size_t;

using ::clock_t;

using ::time_t;

using ::tm;

using ::asctime; //使用tm结构将日期和时间转换成ASCII字符串

using ::clock;

using ::ctime; //将日期和时间转换成字符串

using ::difftime; //计算2个时间之差

using ::gmtime; //使用tm结构将日期和时间转换成GMT

using ::localtime; //将日期和时间转换成tm结构

using ::mktime;

using ::strftime; //格式化日期和时间以便输出

using ::time; //从系统获取当前时间

注意:在windows编程中等标准C库<stdio.h> <stdlib.h> <string.h><time.h>都已包含到windows.h头文件中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值