1、C/C++头文件览C、传统C++#include//设定插入点使用断言assert。宏是用于保证满足某个特定条件,用法是:assert(表达式);如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。使用这个宏前需要包含头文件assert.h例如#include#includevoidmain()(floata,b;scan("%f%f",&a,&b);assert(b!=0);print
2、f("%f\n",a/b);}以上的程序要计算A/B的值,因此要求b!=0,所以在程序中使用了assert。用于确保b!=0,如果b==0,则程序会退出。#include〃字符处理isalnum判断ー个字符是否是字符类的数字或者字母isalpha判断ー个字符是否是字母isblank判断ー个字符是空白字符(空格和水平制表符Tab)iscntr!判断个控制符(ascii码0-31之间的字符)isdigit判断个字符是否是字符类的数字isgraph判断ー个字符是否是可打印字符(ascii码33-126之间的字符)isl
3、ower判断ー个字符是否是小写字母isprint判断ー个字符是否是包含空格在内的可打印字符(ascii码32-126之间的字符)ispunct判断ー个字符是否是除空格,字母,数字外的标点符号isspace判断ー个字符是空白字符(空格,换行符(\n),走纸符(\f),回车符(\r),垂直制表符(\v),水平制衣符(、り)isupper判断ー个字符是否是大写字母isxdigit判断ー个字符是否是个十六进制的数字tolower将大些字符转换为小写toupper将小写字符转换为大写isalnum。函数的作用是判断ー个字符是否是字符类的数字或者字母:#includ
4、e#includeintmain(void)if(isalnum('a'))printf(Hlt'sTrueM);/Z显示!t'sTrueif(isalnum(4))printf("lt'sTrue");/Z显示Mif(isalnum('4'))printf("lt'sTrue");/Z显示!t'sTruereturn0;)isalpha()函数的作用是判断ー个字符是否是字母:#include#includeintmai
5、n(void)if(isalpha('a'))printf("lt'sTrue11);/Z显示It'sTrueif(isalpha(4))printf("lt'sTrue");〃显示“if(isalpha('4'))printf("lt'sTrue");/Z显示“return0;}isblank()函数的作用是判断ー个字符是空白字符(空格和水平制表符Tab),isspace()函数和isblank()函数类似,但是还包含空格,换行符(\n),走纸符(\f),回车符(\r),垂直制表符(\v),水平制表符(壮):#includ
6、e#includeintmain(void)(if(isblank(''))/Z空格printf("lt'sTrue");/Z显示!t'sTrueif(isblank('\f))//Tabprintf("lt'sTrue");/Z显示It'sTrueif(isblank('\n'))/Z换行printf("lt'sTrue");//显示“if(isblank('\r'))/Z回车printf("lt'sTrue");/Z显示“if(isspace(''
7、))/Z空格printf("lt'sTrue");〃显示It'sTrueif(isspace('\t'))//Tabprintf("lt'sTrue");/Z显示It'sTrueif(isspace('\n'))/Z换行printf("lt'sTrue");/Z显示It'sTrueif(isspace('\r,))11回车printf(Hlt'sTrue");11显示It'sTruereturn0;}iscntrl。函数的作用是判断个控制符(ascii码0-31之间的字符):#include
8、#includeintmain(void)(if(isblank(''))/Z空格printf("lt'sTrue");/Z显示”if(isblank('\t,))//Tabprintf("lt'sTrue");/Z显示!t'sTrueif(isblank('\n'))/Z换行printf("lt'sTrue");/Z显示!t'sTrueif(isblank('\r'))/Z回车printf("lt'sTrue");/Z显示!t'sTrueretur
9、n0;}isdigit。函数的作用是判断一个字符是否是字符类的数字:#include#includeintmain(void){if(isdigit('4'))printf("lt'sTrue");/Z显示!t'sTrueif(isdigit(4))printf("lt'sTrue");/Z显示”if(isdigit('a'))printf("lt'sTrue");//显示"return0;}isgraph。函数的作用是判断ー个字符是否是可打印字符(ascii码
10、33726之间的字符),isprint。函数功能和isgraph。函数类似,区别是isprint()函数包含空格在内(ascii码32-126之间的字符):#include#includeintmain(void){if(isgraph('a'))printf("lt'sTrue");/Z显示!t'sTrueif(isgraph('.'))printf("lt'sTrue");/Z显示!t'sTrueif(isgraph(''))/Z空格printf("lt'sTrue");/
11、Z显示"if(isprint('a'))printf(Mlt'sTrue");/Z显示!t'sTrueif(isprint('.'))printf("lt'sTrue");11显示It'sTrueif(isprint(''))/Z空格printf("lt'sTrue");11显示It'sTruereturn0;}islower()函数的作用是判断一个字符是否是小写字母,isupper()函数的作用是判断一个字符是否是大写字母:#include#includeint
12、main(void){if(islower('a'))printf("lt'sTrue");/Z显示!t'sTrueif(islower('A'))printf("lt'sTrue");/Z显示"if(isupper('a'))printf("lt'sTrue");/Z显示Mif(isupper('A'))printf("lt'sTrue");/Z显示!t'sTruereturn0;)ispunct()函数的作用是判断个字符是否是除空格,字母,数字外的标点符号:#include#
13、includeintmain(void){if(ispunct('af))printf(Mlt'sTrue");/Z显示"if(ispunct('.'))printfC'It'sTrue");/Z显示!t'sTrueif(ispunct('<'))printf("lt'sTrue");/Z显示!t'sTruereturn0;}isxdigit()函数的作用是判断ー个字符是否是一个十六进制的数字:#include#includeintmain
14、(void){if(isxdigit('4'))printfC'It'sTrue");/Z显示!t'sTrueif(isxdigit('xE'))printfC'It'sTrue");/Z显示!t'sTrueif(isxdigit('xF))printf(Mlt'sTrue");//显示,,return0;)tolower()函数的作用是将大些字符转换为小写,toupper。函数的作用是将小写字符转换为大写:#include#includeintmain(void)
15、{charn,m,i,j;n=tolower('A');m=tolower('a');i=toupper('a');j=toupperC);printf("%c%c%c%c",n,m,i,j);/Z显示aaA.return0;〃定义错误码〃浮点数处理〃文件输入/输出〃参数化输入/输出〃数据流输入/输出〃定义各种数据类型最值常量〃定义本地化函数〃定义数学函数〃定义输入/输出函数宏,函数都是分类的#include#include