-
个人简介
``与字符相关的库函数
判断是否是: 1大写字符:isupper(a) 2小写字符:islower(a) 3数字字符:isdigit(a) 4字母:isalpha(a) 转换大写:toupper 转换小写:tolower
与整数相关的库行数
//#include<cmath> pow(a,b)计算乘方 求a与b次方 abs(a)求绝对值 max()min()求二者之间的最大,最小值 swap()交换两个值
万能头文件
#include<bits/stdc++.h>
using namespace std; int main() { return 0; }
函数功能 格式 例子 向下取整 floor(x) floor(3.14)==3 向上取整 ceil(x) ceil(3.14)==4四舍五入
格式化输入输出
//scanf("格式控制符",&变量) /\* %d 用于输入十进制整数 %o 用于输入八进制整数 %x 用于输入十六进制整数 %c 用于输入单个字符 %s 用于输入字符串 %f 用于输入实数 l 用于超长整型数(%lld、%llo、%llx)或者double型实数(%lf)、long double(%Lf) h 用于短整型数(%hd、%ho、%hx) //printf("格式控制符",输出变量) /* %d 有符号十进制输出 %x 无符号十六进制输出 %o 无符号八进制输出 %c 输出一个字符 %s 输出字符串 %f 小数形式输出单、双精度(隐含输出6位小数) %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位小数 */
/*
整数的原码补码反码表示
(1)原码表示法(符号和数值表示)
eg: x=1100110 原码表示:=01100110 x=-11001101 原码表示:=11100111
(2)反码表示法
正数的反码就是真值本身,负数的反码是除了符号位以外,全部按位取反。 eg: x=1100110 反码表示:=01100110 x=-1100111 反码表示:=10011000
(3)补码表示法
正数补码就是真值本身,负数补码除了符号位外全部取反后最低位加1。 eg: x=1100110 补码表示:=01100110 x=-1100111 补码表示:=10011001
bitset操作 1)声明 bitset<N> varm(M) 其中varm为变量名。 N表示该类型在内存中占的二进制位数。 M表示变量的初始值。 any() 检查这些位(bit)中至少有一位或多位被设为1,返回true 或false none() 如果bitset对象全是0就返回ture count() 返回被设置为1的个数 set(2,1) 来操作设置某个位数 test(2) 测试某个数是否为1 reset() 来操作设置某个位数为0 flip() 翻转整个bitset对象 */
-
通过的题目
-
最近活动
题目标签
- 一本通编程启蒙
- 68
- 小学生C++趣味编程
- 61
- 循环结构
- 53
- 顺序结构
- 25
- 函数
- 24
- 来源
- 20
- 基础语法
- 20
- 数组
- 13
- 分支结构
- 8
- 多重循环
- 7
- 0101
- 4
- 月考题
- 4
- 全排列
- 3
- 循环
- 3
- 二维数组
- 2
- 字符
- 1
- 回溯法
- 1
- 递归法
- 1
- 字符串
- 1
- 结构体
- 1