C++头文件大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C/C++头文件一览
C、传统C++
#include
使用断言
assert()宏是用于保证满足某个特定条件,用法是:
assert(表达式);
如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。
使用这个宏前需要包含头文件assert.h
例如
#include
#include
void main()
{
float a,b;
scan("%f %f",&a,&b);
assert(b!=0);
printf("%f\n",a/b);
}
以上的程序要计算A/B的值,因此要求b!=0,所以在程序中使用了assert()用于确保b!=0,如果
b==0,则程序会退出。
#include
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()函数的作用是判断一个字符是否是字符类的数字或者字母:
#include
#include
int main(void)
{
if(isalnum('a'))
printf("It's True"); // 显示It's True
if(isalnum(4))
printf("It's True"); // 显示''
if(isalnum('4'))
printf("It's True"); // 显示It's True
return 0;
}
isalpha()函数的作用是判断一个字符是否是字母:
#include
#include
int main(void)
{
if(isalpha('a'))
printf("It's True"); // 显示It's True
if(isalpha(4))
printf("It's True"); // 显示''
if(isalpha('4'))
printf("It's True"); // 显示''
return 0;
}
isblank()函数的作用是判断一个字符是空白字符(空格和水平制表符Tab),isspace()函数和isblank()函数类似,但是还包含空格,换行符(\n),走纸符(\f),回车符(\r),垂直制表符(\v),水平制表符(\t):#include
#include
int main(void)
{
if(isblank(' ')) // 空格
printf("It's True"); // 显示It's True
if(isblank('\t')) // Tab
printf("It's True"); // 显示It's True
if(isblank('\n')) // 换行
printf("It's True"); // 显示''
if(isblank('\r')) // 回车
printf("It's True"); // 显示''
if(isspace(' ')) // 空格
printf("It's True"); // 显示It's True
if(isspace('\t')) // Tab
printf("It's True"); // 显示It's True
if(isspace('\n')) // 换行
printf("It's True"); // 显示It's True
if(isspace('\r')) // 回车
printf("It's True"); // 显示It's True
return 0;
}
iscntrl()函数的作用是判断一个控制符(ascii码0-31之间的字符):
#include
#include
int main(void)
{
if(isblank(' ')) // 空格
printf("It's True"); // 显示''
if(isblank('\t')) // Tab
printf("It's True"); // 显示It's True
if(isblank('\n')) // 换行
printf("It's True"); // 显示It's True
if(isblank('\r')) // 回车
printf("It's True"); // 显示It's True
return 0;
}
isdigit()函数的作用是判断一个字符是否是字符类的数字:
#include
#include
int main(void)
{
if(isdigit('4'))
printf("It's True"); // 显示It's True
if(isdigit(4))
printf("It's True"); // 显示''
if(isdigit('a'))
printf("It's True"); // 显示''
return 0;
}
isgraph()函数的作用是判断一个字符是否是可打印字符(ascii码33-126之间的字符),isprint()函数功能和isgraph()函数类似,区别是isprint()函数包含空格在内(ascii码32-126之间的字符):
#include
#include
int main(void)
{