没有合适的资源?快使用搜索试试~ 我知道了~
C++头文件大全.pdf
需积分: 1 0 下载量 183 浏览量
2024-04-14
23:04:25
上传
评论
收藏 1.08MB PDF 举报
温馨提示
试读
31页
C++标准库中包含了大量的头文件,用于提供各种功能和特性的声明。以下是一些常用 基本输入输出:iostream、cstdio、cstdarg 字符串处理:string、cstring 容器:vector、list、deque、set、map、unordered_set、unordered_map等 迭代器:iterator 算法:algorithm 文件操作:fstream、cstdio 异常处理:exception 时间和日期:chrono、ctime 数学函数:cmath、cstdlib 多线程:thread、mutex、condition_variable 类型识别:typeinfo 智能指针:memory 输入输出流操作:iomanip、sstream 字符处理:cctype、cwctype 局部化:locale 这只是一小部分C++标准库头文件,实际上C++标准库还有更多的头文件,涵盖了各种不同的功能和特性。你可以根据具体的需求在C++标准库中查找相应的头文件。
资源推荐
资源详情
资源评论
C/C++头文件一览
C、传统 C++
#include <assert.h> //设定插入点
使用断言
assert()宏是用于保证满足某个特定条件,用法是:
assert(表达式);
如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语
句。
使用这个宏前需要包含头文件 assert.h
例如
#include <stdio.h>
#include <assert.h>
void main()
{
float a,b;
assert(b!=0);
}
以上的程序要计算A/B 的值,因此要求 b!=0,所以在程序中使用了 assert()用于确保 b!=0,如果
b==0,则程序会退出。
#include <ctype.h> //字符处理
isalnum 判断一个字符是否是字符类的数字或者字母
isalpha 判断一个字符是否是字母
isblank 判断一个字符是空白字符(空格和水平制表符Tab)
iscntrl 判断一个控制符(ascii 码 0-31 之间的字符)
isdigit 判断一个字符是否是字符类的数字
isgraph 判断一个字符是否是可打印字符(ascii 码 33-126 之间的字符)
islower 判断一个字符是否是小写字母
isprint 判断一个字符是否是包含空格在内的可打印字符(ascii 码 32-126 之间的字符)
ispunct 判断一个字符是否是除空格,字母,数字外的标点符号
isspace 判断一个字符是空白字符(空格,换行符(),走纸符(),回车符(),垂直制表符 ,水平
制表符 ())
isupper 判断一个字符是否是大写字母
isxdigit 判断一个字符是否是一个十六进制的数字
tolower 将大些字符转换为小写
toupper 将小写字符转换为大写
isalnum()函数的作用是判断一个字符是否是字符类的数字或者字母:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isalnum('a'))
显示 It's True
if(isalnum(4))
显示 ''
if(isalnum('4'))
显示 It's True
return 0;
}
isalpha()函数的作用是判断一个字符是否是字母:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isalpha('a'))
显示 It's True
if(isalpha(4))
显示 ''
if(isalpha('4'))
显示 ''
return 0;
}
isblank()函数的作用是判断一个字符是空白字符(空格和水平制表符 Tab),isspace()函数和 isblank()
函数类似,但是还包含空格,换行符(),走纸符 (),回车符(),垂直制表符 ,水平制表符():
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isblank(' ')) // 空格
显示 It's True
if(isblank('')) // Tab
显示 It's True
if(isblank('')) // 换行
显示 ''
if(isblank('')) // 回车
显示 ''
if(isspace(' ')) // 空格
显示 It's True
if(isspace('')) // Tab
显示 It's True
if(isspace('')) // 换行
显示 It's True
if(isspace('')) // 回车
显示 It's True
return 0;
}
iscntrl()函数的作用是判断一个控制符(ascii 码 0-31 之间的字符):
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isblank(' ')) // 空格
显示 ''
if(isblank('')) // Tab
显示 It's True
if(isblank('')) // 换行
显示 It's True
if(isblank('')) // 回车
显示 It's True
return 0;
}
isdigit()函数的作用是判断一个字符是否是字符类的数字:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isdigit('4'))
显示 It's True
if(isdigit(4))
显示 ''
if(isdigit('a'))
显示 ''
return 0;
}
isgraph()函数的作用是判断一个字符是否是可打印字符(ascii 码 33-126 之间的字符),isprint()函数
功能和 isgraph()函数类似,区别是 isprint()函数包含空格在内(ascii 码 32-126 之间的字符):
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isgraph('a'))
显示 It's True
if(isgraph('.'))
显示 It's True
if(isgraph(' ')) // 空格
显示 ''
if(isprint('a'))
显示 It's True
if(isprint('.'))
显示 It's True
if(isprint(' ')) // 空格
显示 It's True
return 0;
}
islower()函数的作用是判断一个字符是否是小写字母,isupper()函数的作用是判断一个字符是否是大写
字母:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(islower('a'))
显示 It's True
if(islower('A'))
显示 ''
if(isupper('a'))
显示 ''
if(isupper('A'))
显示 It's True
return 0;
}
ispunct()函数的作用是判断一个字符是否是除空格,字母,数字外的标点符号:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(ispunct('a'))
显示 ''
if(ispunct('.'))
显示 It's True
if(ispunct('<'))
显示 It's True
return 0;
}
isxdigit()函数的作用是判断一个字符是否是一个十六进制的数字:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isxdigit('4'))
显示 It's True
if(isxdigit('xE'))
显示 It's True
if(isxdigit('xF'))
显示 ''
return 0;
}
tolower()函数的作用是将大些字符转换为小写, toupper()函数的作用是将小写字符转换为大写:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char n,m,i,j;
n = tolower('A');
m = tolower('a');
i = toupper('a');
j = toupper('.');
显示 a a A .
return 0;
#include <errno.h> //定义错误码
#include <float.h> //浮点数处理
#include <fstream.h> //文件输入/输出
#include <iomanip.h> //参数化输入/输出
#include <iostream.h> //数据流输入/输出
#include <limits.h> //定义各种数据类型最值常量
#include <locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
<stdio.h>下面的类型,宏,函数都是分类的
其他:
size_t sizeof 返回的值
NULL 空指针
文件:
FILE 文件的类型
fpos_t 文件中指针的位置
EOF 文件末尾 <0
FILENAME_MAX 文件名最大值 >0
FOPEN_MAX 同时打开文件的最大值 >8
SEEK_SET 文件头
剩余30页未读,继续阅读
资源评论
牛马编程
- 粉丝: 873
- 资源: 132
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功