- 6
- 0
- 约1.31万字
- 约 14页
- 2021-07-24 发布于山东
- 举报
完整版自考c知识点总结
完整版自考c知识点总结
PAGE / NUMPAGES
完整版自考c知识点总结
第一章
动向分配内存
使用 new 要点字: 1)为一个对象分配内存:指针名 = new 种类名; 2)为一个对象
数组分配内存:指针名 = new 种类名 [ 长度 ];
使用 delete 要点字: 1)释放对象占用内存: delete 指针名; 2)释放一个对象数组占
用内存: delete [] 指针名。
注意: new 和 delete 必定成对出现,且 delete 释放一个对象时,会调用析构函数。
引用
数据种类 别名 = 对象名
比方: int a = 56; int b = a ; 则 b 是对 a 的引用
什么是左值和右值?
左值:必定是能被计算和更正的。
右值:右值表达式的值必定是固定的。
指向常量的指针
指向常量的指针一般形式: const int *p
注意: *p 不能够作为左值。
常量指针
常量指针一般形式: int * const p
注意: *p 不能够作为左值。
指向常量的常量指针
常量指针一般形式: const int * const p
注意: *p 不能够作为左值。
泛型算法应用于一般数组
对数组进行升幂排序,反转数组内容,复制数组等要包括 algorithm 头文件包对数组进行降幂排序和检索要包括 functional 头文件包
1)反转数组内容: reverse(a , a+ 数组长度 )
2)复制数组内容 : copy(a,a + 数组长度 ,b)
3)reverse_copy(a ,a + 数组长度 ,b);reverse_copy 是将数组的内容从尾到头的逆向复制
4)数组升幂排序: sort ( a , a+ 数组长度)
5)数组降幂排序 : sort(b , b+ 数组长度 , greaterType())
6)查找数组内容 : find(a , a+ 数组长度 ,value)
(7)数组内容的输出: copy(a , a+ len ,ostream_iteratorType(cout, 字符串 ));
注意:可将 ostream_iyerator 理解为输出流控制符, Type 表示数组元素的数据种类
字符串 是数组元素间的间隔。
8. 数据的简单输入输出
C++ 提高了两种格式控制方式:一种是使用 ios_base 类供应的接口;另一种是称为操
控符的特别函数,它的特点是能够直接包括在输出和输入表达式中,因此更加方便。
不带参数控制符定义在头文件 iostream 中,带形式的定义在头文件 iomanip 中
三是无参数的控制符函数不能够带有 ()
名称
Dec
oct
Hex
Endl
Resetiosflags ( long
flags )
Setiosflags ( long flags )
Setfill ( char ch )
Setprecision ( int n )
Setw(int width)
常量及其含义
常量名
Ios_base :: left
Ios_base :: right
Ios_base :: showpoint
Ios_base :: showpos
Ios_base :: scientific
Ios_base :: fixed
对象
含义 作用
设置变换基数为十进制 输入 /输出
设置变换基数为八进制 输入 /输出
设置变换基数变换为十六 输入 /输出
进制
输出一个换行符 输出
除去 flag 标志位 输出
除去 flag 标志位 输出
设置 ch 为填充字符 输出
设置浮点数输出精度 输出
设置输出字符间字段宽度 输出
含义
输出域左对齐
输出域右对齐
浮点数输出必定带一个小数点
在正数前面加 +
使用科学计数法表示浮点数
使用定点形式表示浮点数
第二章
1)string 对象包括于 #includestring 头文件包中
2)计算字符串长度的函数: size() ,使用方法是 字符串 .size()
3)返回字符串子串的函数: substr( 初步地址 ,结束地址 )
注意:给出的初步地址必定位于字符串中,否则出错。若是结束地址大于字符串的长
度,则自动截取到字符串尾部。
(4
)字符串查找函数: find( 要查找字符串 ,开始查找的地址 )
(5
)String 类有一对用来指示其元素地址在的基本函数成员:
begin() 和 end(),
Begin() 指示第一个元素, end() 指示最后一个元素此后。若是
算法第一作用于 begin() 所指元素,尔后指向下一个元素,知道
以元素存在于半开区间 [begin,end) 中。
begin() 不等于
原创力文档

文档评论(0)