标准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 ,该类型保证能容纳实现所建立的最大对象的字节大小。strncat,strncmp,strncpy等都用到了它。 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; //比较buf1和buf2的N个字符
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头文件中。