第一章
1.using namespace std;
using namespace std; 是⼀种简单粗暴的做法,直接这样使⽤,就意味着后续在 std 这个名字空间中的各种定义都可以直接使⽤,但是我们往往只是使⽤部分。所以名字空间其实也 可以这样使⽤:std::cout << "hello world" << std::endl;
2.字符ASCII
A-Z 65-90
a-z 97-122
差值32
3.小数,科学计数法
4.sizeof
sizeof()返回结果是size_t,无符号整型
5.各种类型的取值范围
int是10的九次方量级
6.const修饰常量
第二章
1.getchar()
获取一个字符,等同于使用cin,scanf获取一个字符
2.putchar
3.printf占位符
限定宽度
限定小数位数
通过参数传入
百分号 % 可以这样输出: printf("%%");
4.scanf
除了 %c 以外,都会⾃动忽略起⾸的空⽩字符。 %c 不忽略空⽩字符,总是返 回当前第⼀个字符,⽆论该字符是否为空格。
如果没有读取任何项,或者匹配失败,则返回 0 。如果在成功读取任何数据之前,发⽣了读取错误或 者遇到读取到⽂件结尾,则返回常量 EOF(-1)。
第三章
1.switch
• switch 后的 expression 必须是整型表达式。
• case 后的值,必须是整形常量表达式
字符也可以
第四章
1.范围for
int可以换成auto
2.memset函数
是给每个字节设置
3.memcpy
4.舍到最近的整数
5.fgets读取包含空格的字符串
6.追加字符
7.判断大小写
头文件是<cctype>
isdigit toupper
8.strstr查找子串
第五章
1.getline
以换行符\n作为结束标志
2.迭代器iterator
类似于指针
3.insert
4.find
找不到返回npos
5.substr
6.stoi
idx可以写NULL
7.to_string
8.reverse
字符串逆序
头文件<algorithm>
第七章
1.sqrt
计算平方根
2.pow
计算多少次方
3.引用 ,在变量名字前加一个&
类似于传址
4.swap
头文件<utility>
交换两个变量的参数
第八章
位运算的应用
判断奇数偶数
保留指定位
获得指定位
将指定位设置为1
指定位设置位0
反转指定二进制位
将最右边1变为0
保留最右边的1
2.异或
第九章
1.构造函数,析构函数
2.运算符重载
3.sort排序
自定义排序