-
个人简介
与字符相关的库函数
输入单个字符 getchar() c=getchar() 输出单个字符 putchar() c='a';putchar(c); 判断是否为小写字母 islower(x) islower('a')==ture 判断是否为大写字母 isupper(x) isupper('A')==ture 判断是否为字符数字 isdigit(x) isdigit('0')==1 判断是否为字母 isalpha(x) isalpha('a')==1 isalpha('A')==1 ASCII码转字符 char(x) char(97)=='a' 字符转ASCII码 int(x) int('a')=97
与整数相关的库函数
绝对值函数 abs() abs(-5)==5 最大值 max(x,y) max(1,2)==2 max('a','z')==z 最小值 min(x,y) min(1,2)==1 交换 swap(x,y) a=3,b=4;swap(a,b);a=4,b=3 取整 int() int(1.23)==1 指数函数 pow(x,y) pow(2,3)=8 随机数 rand() 产生0到RAND-MAX之间的随机整数 rand()%18+4 4~21
跟实数相关的函数
向下取整 floor(x) floor(3.14)==3 向上取整 ceil(x) ceil(3.14)==4 四舍五入 round(x) round(5.5)==6 取整 trunc(x) trunc(5.5)==5 对数函数 log底数(x) log2(8)==3 平方根值函数 sqrt(x) sqrt(25)==5 取绝对值 fabs(x) fabs(-1.2)==1.2
scanf函数的格式控制符
格式控制符 说 明 %d 用于输入十进制整数 %o 用于输入八进制整数 %x 用于输入十六进制整数 %c 用于输入单个字符 %s 用于输入字符串 %f 用于输入实数 float scanf函数的附加格式说明符 附加格式 说 明 l 用于超长整型数(%lld、%llo、%llx)或者double型实数(%lf)、long double(%Lf) h 用于短整型数(%hd、%ho、%hx) 格式化输出函数printf printf函数的功能是格式化输出任意数据列表,格式是 printf("格式控制符",输出变量)
printf函数的格式符
格式符 说 %d 有符号十进制输出 %x 无符号十六进制输出 %o 无符号八进制输出 %c 输出一个字符 %s 输出字符串 %f 小数形式输出单、双精度(隐含输出6位小数) d(整型)和f(浮点)格式符 参 数 说 明 %md 输出m位(大于m时按照实际长度输出),相当于setw %*d 宽度值,例如printf("%*d",y,x)y表示宽度 %-md 同上。但左对齐 %md 输出宽度为m的长整型数据、超长整型数据 %0md 位数不足m时补0 %lf 小数形式输出,隐含输出6位 %.mlf 小数形式输出,指定输出m位,当变量为double %.mLf 小数形式输出,指定输出m位,当变量为long double %.*lf printf("0.*lf",y,x)表示输出x时,会保留y位小数
bitset操作
(1)声明 bitset c(M) 其中varm为变量名。 N表示该类型在内存中占的二进制位数。 M表示变量varm的初始值。 (2)操作 函数名称 作用 any() 检查这些位(bit)中至少有一位或多位被设为1,返回true 或false none() 如果bitset对象全是0就返回ture count() 返回被设置为1的个数 set() 来操作设置某个位数 test() 测试某个数是否为1 reset() 来操作设置某个位数为0 flip() 翻转整个bitset对象
-
通过的题目
-
最近活动
题目标签
- 小学生C++趣味编程
- 61
- 一本通编程启蒙
- 42
- 循环结构
- 42
- 函数
- 37
- 数组
- 17
- 基础语法
- 14
- 来源
- 13
- 多重循环
- 6
- 0101
- 4
- 循环
- 4
- 月考题
- 4
- 字符
- 1
- 分支结构
- 1
- 顺序结构
- 1
- 其他
- 1
- 二分法
- 1
- 二分
- 1
- 贪心
- 1
- 力扣
- 1