您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > c++的头文件和经典程序代码大全
1C/C++头文件一览C、传统C++#includeassert.h//设定插入点使用断言assert()宏是用于保证满足某个特定条件,用法是:assert(表达式);如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。使用这个宏前需要包含头文件assert.h例如#includestdio.h#includeassert.hvoidmain(){floata,b;scan(%f%f,&a,&b);assert(b!=0);printf(%f\n,a/b);}以上的程序要计算A/B的值,因此要求b!=0,所以在程序中使用了assert()用于确保b!=0,如果b==0,则程序会退出。#includectype.h//字符处理isalnum判断一个字符是否是字符类的数字或者字母isalpha判断一个字符是否是字母isblank判断一个字符是空白字符(空格和水平制表符Tab)iscntrl判断一个控制符(ascii码0-31之间的字符)isdigit判断一个字符是否是字符类的数字isgraph判断一个字符是否是可打印字符(ascii码33-126之间的字符)islower判断一个字符是否是小写字母isprint判断一个字符是否是包含空格在内的可打印字符(ascii码32-126之间的字符)ispunct判断一个字符是否是除空格,字母,数字外的标点符号isspace判断一个字符是空白字符(空格,换行符(\n),走纸符(\f),回车符(\r),垂直制表符(\v),水平制表符(\t))isupper判断一个字符是否是大写字母isxdigit判断一个字符是否是一个十六进制的数字tolower将大些字符转换为小写toupper将小写字符转换为大写isalnum()函数的作用是判断一个字符是否是字符类的数字或者字母:#includestdio.h#includectype.hintmain(void){if(isalnum('a'))printf(It'sTrue);//显示It'sTrueif(isalnum(4))printf(It'sTrue);//显示''if(isalnum('4'))printf(It'sTrue);//显示It'sTruereturn0;}isalpha()函数的作用是判断一个字符是否是字母:#includestdio.h#includectype.hintmain(void){if(isalpha('a'))printf(It'sTrue);//显示It'sTrueif(isalpha(4))printf(It'sTrue);//显示''if(isalpha('4'))printf(It'sTrue);//显示''2return0;}isblank()函数的作用是判断一个字符是空白字符(空格和水平制表符Tab),isspace()函数和isblank()函数类似,但是还包含空格,换行符(\n),走纸符(\f),回车符(\r),垂直制表符(\v),水平制表符(\t):#includestdio.h#includectype.hintmain(void){if(isblank(''))//空格printf(It'sTrue);//显示It'sTrueif(isblank('\t'))//Tabprintf(It'sTrue);//显示It'sTrueif(isblank('\n'))//换行printf(It'sTrue);//显示''if(isblank('\r'))//回车printf(It'sTrue);//显示''if(isspace(''))//空格printf(It'sTrue);//显示It'sTrueif(isspace('\t'))//Tabprintf(It'sTrue);//显示It'sTrueif(isspace('\n'))//换行printf(It'sTrue);//显示It'sTrueif(isspace('\r'))//回车printf(It'sTrue);//显示It'sTruereturn0;}iscntrl()函数的作用是判断一个控制符(ascii码0-31之间的字符):#includestdio.h#includectype.hintmain(void){if(isblank(''))//空格printf(It'sTrue);//显示''if(isblank('\t'))//Tabprintf(It'sTrue);//显示It'sTrueif(isblank('\n'))//换行printf(It'sTrue);//显示It'sTrueif(isblank('\r'))//回车printf(It'sTrue);//显示It'sTruereturn0;}isdigit()函数的作用是判断一个字符是否是字符类的数字:#includestdio.h#includectype.hintmain(void){if(isdigit('4'))printf(It'sTrue);//显示It'sTrueif(isdigit(4))printf(It'sTrue);//显示''if(isdigit('a'))printf(It'sTrue);//显示''return0;}isgraph()函数的作用是判断一个字符是否是可打印字符(ascii码33-126之间的字符),isprint()函数功能和isgraph()函数类似,区别是isprint()函数包含空格在内(ascii码32-126之间的字符):#includestdio.h#includectype.hintmain(void){3if(isgraph('a'))printf(It'sTrue);//显示It'sTrueif(isgraph('.'))printf(It'sTrue);//显示It'sTrueif(isgraph(''))//空格printf(It'sTrue);//显示''if(isprint('a'))printf(It'sTrue);//显示It'sTrueif(isprint('.'))printf(It'sTrue);//显示It'sTrueif(isprint(''))//空格printf(It'sTrue);//显示It'sTruereturn0;}islower()函数的作用是判断一个字符是否是小写字母,isupper()函数的作用是判断一个字符是否是大写字母:#includestdio.h#includectype.hintmain(void){if(islower('a'))printf(It'sTrue);//显示It'sTrueif(islower('A'))printf(It'sTrue);//显示''if(isupper('a'))printf(It'sTrue);//显示''if(isupper('A'))printf(It'sTrue);//显示It'sTruereturn0;}ispunct()函数的作用是判断一个字符是否是除空格,字母,数字外的标点符号:#includestdio.h#includectype.hintmain(void){if(ispunct('a'))printf(It'sTrue);//显示''if(ispunct('.'))printf(It'sTrue);//显示It'sTrueif(ispunct(''))printf(It'sTrue);//显示It'sTruereturn0;}isxdigit()函数的作用是判断一个字符是否是一个十六进制的数字:#includestdio.h#includectype.hintmain(void){if(isxdigit('4'))printf(It'sTrue);//显示It'sTrueif(isxdigit('xE'))printf(It'sTrue);//显示It'sTrueif(isxdigit('xF'))printf(It'sTrue);//显示''return0;}tolower()函数的作用是将大些字符转换为小写,toupper()函数的作用是将小写字符转换为大写:#includestdio.h#includectype.hintmain(void){4charn,m,i,j;n=tolower('A');m=tolower('a');i=toupper('a');j=toupper('.');printf(%c%c%c%c,n,m,i,j);//显示aaA.return0;#includeerrno.h//定义错误码#includefloat.h//浮点数处理#includefstream.h//文件输入/输出#includeiomanip.h//参数化输入/输出#includeiostream.h//数据流输入/输出#includelimits.h//定义各种数据类型昀值常量#includelocale.h//定义本地化函数#includemath.h//定义数学函数#includestdio.h//定义输入/输出函数stdio.h下面的类型,宏,函数都是分类的其他:size_tsizeof返回的值NULL空指针文件:FILE文件的类型fpos_t文件中指针的位置EOF文件末尾0FILENAME_MAX文件名昀大值0FOPEN_MAX同时打开文件的昀大值8SEEK_SET文件头SEEK_CUR文件当前位置SEEK_END文件末尾打开文件FILE*fopen(constchar*filename,constchar*mode);更改当前流相关的文件FILE*freopen(constchar*filename,constchar*mode,FILE*stream);关闭文件intfclose(FILE*stream);清除流中的错误标志或文件末尾标志voidclearerr(FILE*stream);测试流上的文件末尾标志intfeof(FILE*stream);测试流上的错误标志intferror(FILE*stream);将一个字符放回到流中intungetc(intc,FILE*stream);从流中读一个字符intfgetc(FILE*stream);intgetc(FILE*stream);/*与fgetc相同但是可以用宏实现该函数*/写一个字符到一个流intfputc(intc,FILE*stream);intputc(intc,FILE*stream);从流中获取一个字符串char*fgets(char*s,intn,FILE*stream);写一个字符串到一个流intfputs(constchar*s,FILE*stream);打印一个格式化数据到一个流intfprintf(FILE*stream,constchar*format,...);使用一个参量列表指针格式化到流的数据intvfprintf(FILE*stream,constchar*format,va_listap);从一个流中读取格式化数据intfscanf(FILE*stream,constchar*format,...);从一个流中读数据5size_tfread(char*buffer,size_tsize,size_tcount,FILE*stream);写数据到一个流intfwrite(constchar*buffer,size_tsize,size_tcount,FILE*stream);获取流的文件位置指示符intfgetpos(FILE*stream,fpos_t*pos);设置流位置指示符intfsetpos(FILE*stream,constfpos_t*pos);移动文件指针到一个指定的位置intfse
本文标题:c++的头文件和经典程序代码大全
链接地址:https://www.777doc.com/doc-4613726 .html