没有合适的资源?快使用搜索试试~ 我知道了~
C++的头文件和经典程序代码大全(1).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 54 浏览量
2023-04-04
21:36:42
上传
评论
收藏 3.13MB PDF 举报
温馨提示
试读
163页
,。
资源推荐
资源详情
资源评论
C/C++头文件一览
C、传统 C++
#include <assert.h> //设定插入点
使用断言
assert()宏是用于保证满足某个特定条件,用法是:
assert(表达式);
如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。
使用这个宏前需要包含头文件 assert.h
例如
#include <stdio.h>
#include <assert.h>
void main()
{
float a,b;
scan("%f %f",&a,&b);
assert(b!=0);
printf("%f",a/b);
}
以上的程序要计算 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>
1
#include <ctype.h>
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 <stdio.h>
#include <ctype.h>
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 <stdio.h>
#include <ctype.h>
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
2
return 0;
}
iscntrl()函数的作用是判断一个控制符(ascii 码 0-31 之间的字符):
#include <stdio.h>
#include <ctype.h>
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 <stdio.h>
#include <ctype.h>
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 <stdio.h>
#include <ctype.h>
int main(void)
{
if(isgraph('a'))
printf("It's True"); // 显示 It's True
if(isgraph('.'))
printf("It's True"); // 显示 It's True
if(isgraph(' ')) // 空格
printf("It's True"); // 显示 ''
if(isprint('a'))
printf("It's True"); // 显示 It's True
if(isprint('.'))
printf("It's True"); // 显示 It's True
3
if(isprint(' ')) // 空格
printf("It's True"); // 显示 It's True
return 0;
}
islower()函数的作用是判断一个字符是否是小写字母,isupper()函数的作用是判断一个字符是否是大写字母:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(islower('a'))
printf("It's True"); // 显示 It's True
if(islower('A'))
printf("It's True"); // 显示 ''
if(isupper('a'))
printf("It's True"); // 显示 ''
if(isupper('A'))
printf("It's True"); // 显示 It's True
return 0;
}
ispunct()函数的作用是判断一个字符是否是除空格,字母,数字外的标点符号:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(ispunct('a'))
printf("It's True"); // 显示 ''
if(ispunct('.'))
printf("It's True"); // 显示 It's True
if(ispunct('<'))
printf("It's True"); // 显示 It's True
return 0;
}
isxdigit()函数的作用是判断一个字符是否是一个十六进制的数字:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
if(isxdigit('4'))
printf("It's True"); // 显示 It's True
if(isxdigit('xE'))
printf("It's True"); // 显示 It's True
if(isxdigit('xF'))
printf("It's True"); // 显示 ''
return 0;
}
tolower()函数的作用是将大些字符转换为小写,toupper()函数的作用是将小写字符转换为大写:
4
#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('.');
printf("%c %c %c %c", n, m, i, j); // 显示 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 文件头
SEEK_CUR 文件当前位置
SEEK_END 文件末尾
打开文件
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);
将一个字符放回到流中
5
剩余162页未读,继续阅读
资源评论
apple_51426592
- 粉丝: 9629
- 资源: 9658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功