《C++的头文件和经典程序代码大全.pdf》由会员分享,可在线阅读,更多相关《C++的头文件和经典程序代码大全.pdf(166页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C/C+头 文 件 览C、传 统 C+#include /设定插入点使用断言assert。宏是用于保证满足某个特定条件,用法是:assert(表达式);如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。使用这个宏前需要包含头文件assert.h例如#include#include void m ain()(float a,b;scan(%f%f,&a,&b);assert(b!=0);p rin tf(H%f nu,a/b);)以上的程序要计算A/B 的值,因此要求b!=0,所以在程序中使用了 assert。用于确保b!=0,如果b=0,则程序会退
2、出。#include 字符处理isalnum 判断一个字符是否是字符类的数字或者字母isalpha判断一个字符是否是字母isblank判断一个字符是空白字符(空格和水平制表符Tab)iscntrl判断个控制符(ascii码 0-31之间的字符)isd ig it判断个字符是否是字符类的数字isgraph判断一个字符是否是可打印字符(ascii码 33-126之间的字符)islow er判断一个字符是否是小写字母isp rin t判断一个字符是否是包含空格在内的可打印字符(ascii码 32-126之间的字符)ispunct判断一个字符是否是除空格,字母,数字外的标点符号isspace判断个字符
3、是空白字符(空格,换行符(n),走纸符(f),回车符(r),垂直制表符(v),水平制表符(t)isupper判断个字符是否是大写字母isxdigit判断一个字符是否是个十六进制的数字tolow er将大些字符转换为小写toupper将小写字符转换为大写isalnum()函数的作用是判断一个字符是否是字符类的数字或者字母:#include#include int main(void)if(isalnum(a)printf(lts True1 1);/显示 Its Trueif(isalnum(4)printf(lts True1*);/显 示*,if(isalnum(4)printf(lts T
4、rue);/显示 Its Truereturn 0;isalpha()函数的作用是判断一个字符是否是字母:#include#include int main(void)if(isalpha(a)printf(lts True);if(isalpha(4)printfCIts True);if(isalpha(,4)printf(lts True);return 0;/显示 Its True显示显 示)isblank()函数的作用是判断一个字符是空白字符(空格和水平制表符Tab),isspace()函数和isblank()函数类似,但是还包含空格,换行符(n),走纸符(f),#include 回
5、车符(r),垂直制表符(v),水平制表符(t):#include int main(void)if(isblank()/空格printf(lts True);/if(isblank(1t,)/Tabprintf(lts True);/if(isblankCn)/换行printf(lts True*,);/if(isblank(,r,)/回车显示 Its True显示 Its True显 示Mprintf(lts True);,if(isspace()/空格printf(lts True);if(isspace(t)/Tabprintf(lts True);if(isspace(,n)/换 彳
6、了/printf(lts True);/显 示 显示显示显示Its TrueIts TrueIts Trueif(isspace(,r)/回车printf(lts True);/显示 Its Truereturn 0;)iscntrl。函数的作用是判断个控制符#include#include int main(void)(if(isblank()/空格printfCIts True1);/if(isblank(t)/Tabprintf(lts True,1);/if(isblank(,n)/换行printf(lts True);/if(isblank(,r,)/回车printf(lts Tru
7、e);/(ascii码0-31之间的字符)显 示 显示 Its True显示 Its True显示 Its Truereturn 0;isdigit()函数的作用是判断一个字符是否是字符类的数字:#include#include int main(void)(if(isdigit(4)printf(lts True1);/显示 Its Trueif(isdigit(4)printfCIts True1);/显 示 if(isdigit(a,)printf(lts True);/显示 Mreturn 0;isgraph。函数的作用是判断一个字符是否是可打印字符(ascii码33-126之间的字符
8、),isprint。函数功能和isgraph。函数类似,区别是isprint。函数包含空格在内(ascii码32-126之间的字符):#include#include int main(void)if(isgraph(a)printf(lts True1);/显示 Its Trueif(isgraph(.)printf(lts True);/显示 Its Trueif(isgraph()/空格printf(lts True);/显 示 if(isprint(a)printf(lts TrueM);/显示 Its Trueif(isprint(.)printf(lts True1);/显示 It
9、s Trueif(isprint()/空格printf(lts True);/显示 Its Truereturn 0;islower()函数的作用是判断一个字符是否是小写字母,isupper()函数的作用是判断一个字符是否是大写字母:#include#include int main(void)(if(islower(a)printf(lts True*);/显示 Its Trueif(islower(A)printf(lts True”);/显 示 if(isupper(a,)printf(lts True*);/显 示“if(isupper(A)printf(lts True1*);/显示
10、 Its Truereturn 0;)ispunct()函数的作用是判断个字符是否是除空格,字母,数字外的标点符号:#include#include int main(void)(if(ispunct(a)printf(Hlts True);/显 示 if(ispunct(.)printf(lts True*);/显示 Its Trueif(ispunct()printf(lts True);/显示 Its Truereturn 0;)isxdigit()函数的作用是判断一个字符是否是一个十六进制的数字:#include#include int main(void)(if(isxdigit(4
11、1)printf(lts True);/显示 Its Trueif(isxdigit(*xE)printf(lts True);/显示 Its Trueif(isxdigit(xF)printf(lts TrueM);/显示 Mreturn 0;tolower。函数的作用是将大些字符转换为小写,toupper()函数的作用是将小写字符转换为大写:#include#include int main(void)charn=tolower(,A);m=tolowerCa1);i=toupper(a*);j=toupperC?);printf(%c%c%c%c,n,m,i,j);/显示 a a A.r
12、eturn 0;#include#include#include#include#include#include#include#include#include 定义错误码浮点数处理文件输入/输出/参数化输入/输出/数据流输入/输出定义各种数据类型最值常量定义本地化函数定义数学函数定义输入/输出函数vstdio.h下面的类型,宏,函数都是分类的其他:size_t sizeof返回的值NULL 空指针文件:FILE 文件的类型fp o s_ t文件中指针的位置EOF 文件末尾v0Fl LENAME_MAX 文件名最大值 0FOPEN_MAXSEEK_SETSEEK_CURSEEK_END打开文件
13、同时打开文件的最大值8文件头文件当前位置文件末尾FILE*fopen(const char*filename,const char*mode);更改当前流相关的文件FILE*freopen(const char*filename,const char*mode,FILE*stream);关闭文件int fclose(FILE*stream);清除流中的错误标志或文件末尾标志void clearerr(FILE*stream);测试流上的文件末尾标志int feof(FILE*stream);测试流上的错误标志int ferror(FILE*stream);将一个字符放回到流中int unget
14、c(int c,FILE*stream);从流中读一个字符int fgetc(FILE*stream);int getc(FILE*stream);/*与fgetc相同但是可以用宏实现该函数*/写一个字符到一个流int fputc(int c,FILE*stream);int putc(int c,FILE*stream);从流中获取一个字符串char*fgets(char*s,int n,FILE*stream);写一-个字符串到一个流int fputs(const char*s,FILE*stream);打印一个格式化数据到一个流int fprintf(FILE*stream,const
15、char*format,.);使用一个参量列表指针格式化到流的数据int vfprintf(FILE*stream,const char*format,va_list ap);从个流中读取格式化数据int fscanf(FILE*stream,const char*format,.);从一个流中读数据size_t fread(char*buffer,size_t size,size_t count,FILE*stream);写数据到一个流int fwrite(const char*buffer,size_t size,size_t count,FlLE*stream);获取流的文件位置指示符i
16、nt fgetpos(FlLE*stream,fpos_t*pos);设置流位置指示符int fsetpos(FILE*stream,const fpos_t*pos);移动文件指针到一个指定的位置int fseek(FILE*stream,long offset,int origin);获得文件指针相对于文件头的偏移量long ftell(FILE*stream);重新定位一个文件指针到文件开头void rewind(FILE*steam);删除一个文件int remove(const char*path);更改一个文件或目录int rename(const char*oldname,con
17、st char*newname);缓冲区:IOFBFIOLBFIONBF缓冲区类型BUFSIZE 缓冲区尺寸=256刷新一个流并清空与流相关的缓冲区的内容int fflush(FILE*stream);控制流的缓冲区,已经被setvbuf代替void setbuf(FILE*stream,char*buffer);控制流的缓冲区类型和缓冲区大小int setvbuf(FILE*stream,char*buffer,int mode,size_t size);将一个格式化数据写入一个字符串int sprintf(char*buffer,const char*format,.);从字符串中读格式化
18、数据int sscanf(const char*buffer,const char*format,.);从参量列表指针格式化到字符串int vsprintf(char*buffer,const char*format,va_list ap);临时文件L_tmpnam 临时文件名长度0TMP_MAX 产生唯文件名的最大数目 =25以二进制读写的方式建立一个临时文件FlLE*tmpfile(void);建立一个临时文件名char*tmpname(char*string);标准流:stdin 标准输入流stdout标准输出流stderr标准错误输出流从stdin获得一个字符int getchar(v
19、oid);把字符写道stdoutint putchar(int c);从stdin中获取行char*gets(char*buffer);写一个字符串到stdoutint puts(const char*string);打印一个错误消息到stderrvoid perror(const char*error);打印格式化数据到stdoutint printf(const char*format,.);从stdin读格式化数据int scanf(const char*format,.);从参量列表指针格式化到stdoutint vprintf(const char*format,va_list ap
20、);#include#include#include#include#include 定义杂项函数及内存分配函数字符串处理基于数组的输入/输出定义关于时间的函数宽字符处理及输入/输出#include 宽字符分类标 准C+(同上的不再注释)#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#incl
21、ude#include#include#include#include#include#include#include#include#include#include#include#include/STL通用算法/STL位集容器复数类/STL双端队列容器异常处理类/STL定 义 运 算 函 数(代替运算符)/STL线性列表容器/STL映射容器基本输入/输出支持 输 入/输出系统使用的前置声明基本输入流基本输出流/STL队列容器/STL集合容器基于字符串的流/STL堆栈容器标准异常类底层输入/输出支持字符串类/STL通用模板类/STL动态数组容器using namespace std;/C99
22、增 力 口#include#include#include#include#include#include c头文件大全复数处理浮点环境整数格式转换布尔环境整型环境通用类型数学宏分类函数,所在函数库为c ty pe.hi nt i sa lph a(i nt ch)若ch是字母(血-2,切)返回非0值,否则返回0i nt i sa lnum(i nt ch)若 c h 是字母(A -Z,a -z )或数字(0 -9 )返回非0值,否则返回0i nt i sa sc i i(i nt ch)若ch是字符(A S C I I码中的0-1 2 7)返回非0值,否则返回0i nt i sc ntrl(
23、i nl ch)若ch是作废字符(0 x 7 F)或普通控制字符(0 x()0-0 x I F)返回非0值,否则返回0i nt i sd i g i t(i nt ch)若ch是数字(0 -9)返回非0值,否则返回0i nt i sg ra ph(i nt ch)若ch是可打印字符(不含空格)(0 x 2 1-0 x 7 E)返回非0值,否则返回0i nt i slower(i nt ch)若ch是小写字母(a -z )返回非0值,否则返|H|0i nt i spri nt(i nt ch)若ch是可打印字符(含空检(0 x 2 0-0 x 7 E)返回非0值,否则返回0i nt i spun
24、c t(i nt ch)若ch是标点字符(0 x 0()-0 x I F)返回非0值,否则返四0i nt i sspa c e(i nt ch)若ch是空格(),水平制表符(t)回车符(V),走纸换行(、),垂直制表符(3)换行符(、心返回非0值,否则返回0i nt i supper(i nt ch)若ch是大写字母(,A -Z)返回非0值,否则返回0i nt i sx d i g i t(i nt ch)若 c h 是 1 6 进制数返回非 0 值,否则返回0i nt tolower(i nt ch)若ch是大写字母(A -Z)返回相应的小写字母(a -z )i nt toupper(i n
25、t ch)若ch是小写字母(a -z )返回相应的大写字母(A -Z )数学函数,所在函数库为 ma th.h、std li b.h stri ng.h,f loa t.hi nta b s(i nt i)返回整型参数i的绝对值d oub lec a b s(struc t c omplex z n u m)返回复数zn u m的绝对值d oub lef a b s(d oub le x)返回双精度参数x的绝对值longla b s(long n)返回长整型参数n的绝对值d oub leex p(d oub le x)返回指数函数e x的值d oub lef rex p(d oub le va
26、 lue,i nt*eptr)返回va lue=x*2 n 4,x的值,n存贮在eplr Ud oub leld ex p(d oub le va lue,i nt ex p);返回va ki e*2 ex p的值d oub lelog(d oub le x)返回l og ex的值d oub lelog lO(d oub le x)返回log I Ox的值d oub lepow(d oub le x,d oub le y)返回xy的值d oub lepowl0(i nt p)返回1 0 p的值d oub lesqrt(d oub le x)返回+Jx的值d oub lea c os(d oub
27、 le x)返回X的反余弦c os-l(x)值,X为弧度d oub lea si n(d oub le x)返回x的反正弦si n-l(x)值,x为弧度double atan(double x)double atan2(double y,double x)double cos(double x)double si n(double x)double tan(double x)double cosh(double x)double si nh(double x)double tanh(double x)double hypot(doublc x,doublc y)double cei l(dou
28、ble x)double floor(double x)voi d srand(unsi gned seed)i nt rand()doubledoubledoubledoubledoubledoubledoublecharcharchar返回x 的反正切tan-l(x)值,x 为弧度返回y/x的反正切tan-l(x)值,y 的x 为弧度返回x 的余弦cos(x)值,x 为弧度返回x 的正弦si n(x)值,x 为弧度返回x 的正切tan(x)值,x 为弧度返回X的双曲余弦cosh(x)值,X为弧度返回x 的双曲正弦si nh(x)值,x 为弧度返回x 的双曲正切tanh(x)值,x 为弧度返
29、回直角三角形斜边的长度(z),x 和y 为宜角边的长度,z2=x2+y2返回不小于x 的最小整数返回不大于X的最大整数初始化随机数发生器产生一个随机数并返回这个数poly(double x,i nt n,double c)从参数产生一个多项式modf(double value,double*i ptr)将双精度数value分解成尾数和阶fmod(double x,double y)返回 x/y 的余数frexp(double value,i nt*eptr)将双精度数value分成尾数和阶atof(char*nptr)将字符串nptr转换成浮点数并返回这个浮点数atoi(char*nptr)将
30、字符串nptr转换成整数并返回这个整数atol(char*nptr)将字符串nptr转换成长整数并返回这个整数*ecvt(double value,i nt ndi gi t,i nt*decpt,i nt*si gn)将浮点数value转换成字符串并返回该字符串*fcvt(doublc value,i nt ndi gi t,i nt*decpt,i nt*si gn)将浮点数value转换成字符串并返回该字符串*gcvt(double value,i nt ndi gi t,char*buf)将数value转换成字符串并存于buf中,并返I四buf的指针char*ultoa(unsi gn
31、ed long value,char*stri ng,i nt radi x)将无符号整型数value转换成字符串并返回该字符串,radi x为转换时所用基数char*ltoa(Iong value,char*stri ng,i nt radi x)将长整型数value转换成字符串并返回该字符串,radi x为转换时所用基数char*i toa(i nt value,char*stri ng,i nt radi x)将整数value转换成字符串存入stri ng,radi x为转换时所用基数double atof(char*nptr)将字符串nptr转换成双精度数,并返回这个数,错误返回0i
32、nt atoi(char*nptr)将字符串nptr转换成整型数,并返回这个数,错误返回0long atol(char*nptr)将字符串nptr转换成长整型数,并返回这个数,错误返回0double strtod(char*str,char*endplr)将字符串str转换成双精度数,并返回这个数,long strtol(char*str,char*endptr,i nt base)将字符串 str 转换成长整型数,并返回这个数,i nt mathei T(struct excepti on*e)用户修改数学错误返回信息函数(没有必要使用)double _matherr(_mexccp why
33、,char*fun.double*arglp,double*arg2p,double retval)用户修改数学错误返回信息函数(没有必要使用)unsi gned i nt _clear87()清除浮点状态字并返回原来的浮点状态voi d_fpreset()重新初使化浮点数学程序包unsi gned i nt _status87()返回浮点状态字目录函数,所在函数库为di r.h、dos.hi nt chdi r(char*path)使指定的目录path(如:C:WPS)变成当前的工作目录,成功返回0i nt fi ndfi rst(char*pathname,struct ffblk*ffb
34、lk,i nt attri b)查找指定的文件,成功返回0pathname为指定的目录名和文件名,如CNWPSWTXT”ffblk为指定的保存文件信息的一个结构,定义如下:I struct ffblk|I|char ff_reserved ;/*DOS 保留字*/|char ff_attri b;/*文件属性*/1I i ntff_fti me;/*文件时间*/1I i ntff_fdate;/*文件日期*/1I long ff_fsi ze;/*文件长度*/11 char ff_name13;1 /*文件名*/1attri b为文件属性,由以下字符代表I FA_RDONLY只读文件|FA_L
35、ABEL 卷标号|FA_H1DDEN 隐藏文件|FA_DIREC 目录|FA_SYSTEM 系统文件|FA_ARCH 档案|例:struct ffblk ff;fi ndfi i st(,*.wps,&ff.FA_RDONLY);i nt fi ndnext(stmct ffblk*ffblk)取匹配 fi nddi rst 的文件,成功返回 0voi d fumerge(char*path,ch ar*dri ve,char*di r,char*name,char*ext)此函数通过盘符dri ve(C:、A:等),路径di r(TC、BCLIB等),文件名name(TC、WPS等),扩展名
36、ext(.EXE、.COM等)组成个文件名存与path中.i nt fnspli t(char*path,char dri ve,char*di r,char*name,char*ext)此函数将文件名path分解成盘符dri ve、A:等),路径di r(TC、BCLIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.i nt getcurdi r(i nt dri ve.char*di rec)此函数返回指定驱.动器的当前工作目录名称dri ve指定的驱动器(0=当前,1=A,2=B,3=C等)di rec保存指定驱动器当前工作路径的变
37、量 成功返回0char*getcwd(char*buf,i i nt n)此函数取当前工作目录并存入buf中,直到n 个字节长为为止.错误返回NULLi nt getdi sk()取当前正在使用的驱动器,返回一个整数(0=A=B,2=C等)i nt seldi sk(i nt dri ve)设置要使用的驱动器 dri ve(0=A,l=B,2=C 等),返回可使用驱动器总数i nt mkdi r(char*pathname)建立个新的目录 pathname,成功返回 0i nt rmdi r(char*pathname)删除一个目录 pathname,成功返回 0char*mktemp(cha
38、r*template)构造一个当前目录上没有的文件名并存于template中char*searchpath(char*pathname)利用 MSDOS 找出文件 fi lename 所在路径,此函数使用DOS的 PATH变量,未找到文件返叵I NULL进程函数,所在函数库为stdli b.h、process.livoi d abort()此函数通过调用具有出口代码3 的_exi t写一个终止信息于stderr,并异常终止程序。无返回值i nt exec装入和运行其它程序i nt exec 1(char*pathname,char*argO,char*arg 1,.,char*argn,NLJ
39、LL)i nt execle(char*pathname,char*argO,char*argl,.,char*argn,NULL,char*envpJ)i nt execlp(char*pathname.char*arg(),char*argl,.,NULL)i nt execlpc(char*pathname,char*argO,char*arg 1,.,NULL,char*envp)i nt execv(char*path name,char*argv)i nt execve(char*pathname,char*argv,char*envp)i nt execvp(char*path
40、name,char*argv)i nt execvpe(char*pathname,char*argv,char*envp)exec函数族装入并运行程序pathname,并将参数arg0(argl,arg2,argv 口,envp)传递给子程序,出错返回-1在exec函数族中,后缀1、v、p、e 添加到exec后,所指定的函数将具有某种操作能力有 后 缀 p 时,函数可以利用DOS的PATH变量杳找子程序文件。1时,函数中被传递的参数个数固定。v 时,函数中被传递的参数个数不固定。e 时,函数传递指定参数en vp,允许改变子进程的环境,无后缀e 时,子进程使用当前程序的环境。voi d _e
41、xi t(i nt status)终止当前程序,但不清理现场voi d exi t(i nt status)终止当前程序,关闭所有文件,写缓冲区的输出(等待输出),并调用任何寄存器的“出口函数”,无返回值i nt spawn运行子程序i nt spawnl(i nt mode,char*pathname,char*argO,char*argl,.,char*argn,NULL)i nt spawnle(i nt mode,char*pathname,char*argO,char*argl,.,char*argn,NULL.char*envp|)i nt spawnlp(i nt mode,ch
42、ar*pathname,char*argO,char*argl char*argn,NULL)i nt spawnlpe(i nt mode,char*pathname,char*argO,char*argl,.,char*argn,NULL,char*envp)i nt spawnv(i nt mode,char*pathname,char*argv)i nt spawnve(i nt mode,char*pathname,char*argv,char*envp)i nt spawnvp(i nt mode,char*pathname,char*argv)i nt spawnvpe(i nt
43、 mode,char*pathname,char*argv,char*envp()spawn函数族在mode模式下运行子程序pathname,并将参数arg0(argl,arg2,argv 口,envp)传递给子程序.出错返回-1mode为运行模式mode为P_WAIT 表示在子程序运行完后返回本程序P-NOWAIT表示在子程序运行时同时运行本程序(不可用)P_OVERLAY表示在本程序退出后运行子程序在spawn函数族中,后缀1、v、p、e添加到spawn后,所指定的函数将具有某种操作能力有后缀p时,函数利用DOS的PATH查找子程序文件1时,函数传递的参数个数固定.v时,函数传递的参数个数
44、不固定.e时,指定参数envp可以传递给子程序,允许改变子程序运行环境.当无后缀e时,子程序使用本程序的环境.i nt system(char*command)将 MSDOS 命令 command 传递给 DOS 执行转换子程序,函数库为 malh.h、stdli b.h ctype.h、float.hchar*ecvt(double valuejnt ndi gi t,i nt*decpt,i nt*si gn)将浮点数value转换成字符串并返回该字符串char*fcvt(doublc value,i nt ndi gi t,i nt*decpt,i nt*si gn)将浮点数value转
45、换成字符串并返回该字符串char*gcvt(double value,i nt ndi gi t,char*buf)将数value转换成字符串并存于buf中,并返I回buf的指针char*ultoa(unsi gned long value,char*slri ng,i nt radi x)将无符号整型数value转换成字符串并返回该字符串,radi x为转换时所用基数char*ltoa(long value,char*stri ng,i nt radi x)将长整型数value转换成字符串并返回该字符串,radi x为转换时所用基数char*i toa(i nt value,char*str
46、i ng,i nt radi x)将整数value转换成字符串存入stri ng,radi x为转换时所用基数double atof(char*nptr)将字符串nptr转换成双精度数,并返回这个数,错误返回0i nt atoi(char*nptr)将字符串nptr转换成整型数,并返回这个数,错误返回0long atol(char*nptr)将字符串nptr转换成长整型数,并返回这个数,错误返回0double strtod(char*str,char*endptr)将字符串str转换成双精度数,并返回这个数,long strtol(char*str,char*endptr,i nt base)
47、将字符串 str 转换成长整型数,并返回这个数,i nt toasci i(i nt c)返c 相应的 ASCIIi nt tolower(i nt c h)若ch是大写字母(义12)返回相应的小写字母(H-N)i nt _tolower(i nt c h)返回 ch 相应的小写字母(a-z)i nt toupper(i nt c h)若ch是小写字母(R-N)返回相应的大写字母(W-Z)i nt _toupper(血c h)返回ch相应的大写字母(A:Z)诊断函数,所在函数库为assert.h、math.hvoi d assert(i nt test)一个扩展成i f语句那样的宏,如果tes
48、t测试失败,就显示一个信息并异常终止程序,无返回值voi d pcrror(char*stri ng)本函数将显示最近次的错误信息,格式如下:字符串stri ng:错误信息char*strerror(char*str)本函数返回最近一次的错误信息,格式如下:字符串str:错误信息i nt matherr(struct excepti on*e)用户修改数学错误返回信息函数(没有必要使用)double _matherr(_mexcep why,char*fun,double*arg Ip,double*arg2p,double rctval)用户修改数学错误返回信息函数(没有必要使用)输入输出子
49、程序,函数库为 i o.h、coni o.h、stat.h dos.h stdi o.h、si gnal.hi nti nti nti nti nti ntkbhi t()fgetchar()getch()putch()getchar()putchar()getche()本函数返回最近所敲的按键从控制台(键盘)读一个字符,显示在屏幕上从控制台(键盘)读一个字符,不显示在屏幕1 1向控制台(键盘)写一个字符从控制台(键盘)读一个字符,显示在屏幕上向控制台(键盘)写一个字符从控制台(键盘)读一个字符,显示在屏幕上i nt ungetch(i nt c)把字符c 退回给控制台(键盘)char*cge
50、ts(char*stri ng)从控制台(键盘)读入字符串存于stri ng中i nt scanf(char*format,argument)从控制台读入一个字符串,分别对各个参数进行赋值,使用BIOS进行输出i nt vscanf(char*format,Vali st param)从控制台读入一个字符串,分别对各个参数进行赋值,使用BIOS进行输出,参数从Vali st param中取得i nt cscanf(char*format),argument)从控制台读入一个字符串,分别对各个参数进行赋值,直接对控制台作操作,比如显示器在显示时字符时即为直接写频方式显示i nt sscanf(c