C与C++程序设计复习提纲
(1) 的静态成员变量与成员函数
(2) const 与#define
(3) cin(istream类的对象)与cout(ostream类的对象)
(4) 数据类型(数据类型核心作用)常用类型:符号整型无符号整型、浮点型(单精度和双精度)字符型以及存放字符串的字符数组和bool;相应常量的表示要点。BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型变量的值只有 真(true)和假(false),可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
(5) 运算符和表达式:优先级  结合性
(6) C_C++中增加的运算符:++与--
(7) 注意:“=”“==”区别,符合赋值运算符和展开
(8) 表达式的取值问题以及强制类型转换
(9) 输入与输出及常见的格式设置与控制方法:cin与cout
(10) 选择结构程序设计:if…else….与switch…case
(11) 循环结构程序设计:  while,for与do…while
(12) 管理大量同类型数据的方法——数组(声明元素赋值、元素输入输出)数值型数组与字符型数组的区别
常用的字符串操作函数: strcpy,strcmp,strcat,strstr,gets,strlen
1. 字符串输出 - puts
2. 字符串输入 - gets
3. 字符串比较 - strcmp
4. 字符串复制 - strcpy
5. 字符串连接 - strcat
6. 字符串求长 - strlen
(13)
(14) 数组元素的排序,查以及向数组中插入元素从数组中删除元素
(15) 什么要使用函数?函数的声明、定义和调用;函数调用参数传递是从实参到形参的单向值传递;函数的递归调用
(16) 函数重载和缺省参数
(17) 全局变量与局部变量的定义与区别;变量的存储类别:auto,static,register和extern,各自的特点和用法
(18) 指针——内存中某个字节的编码指针即地址。指针变量声明方法和赋值;指针为什么要有类型?使用指针运算符”*””&”作用
(19) 动态分配释放内存(new和delete及其举例
(20) 指针做函数参数的两种等价形式
(21) C_C++中的引用,引用的特点——“从一而终,引用做函数参数
(22) 指针做函数参数实现实参变量的所谓“双向传递两个要素及其用法
(23) 指向函数的指针(P164例6-16
(24) 返回指针值的函数(专题实验链表的create函数
(25) 定义数据类型:struct
(26) 自定义数据类型:class
(27) 枚举类型及其使用
(28) 面向对象的程序设计思想:struct和class封装的自定义类型都时类,它们的变量都称为对象。
(29) 面向对象的核心理念:封装->继承->多态
(30) 类成员变量的保护属性:public,private和protected
(31) 类由属性和行为两部分构成,在C_C++语言中具体由:成员变量和成员函数体现
(32) 的构造函数(无返回值类型,重载)拷贝构造函数和析构函数(无返回值类型,可重载)的作用及调用特点等
(33) 从类的角度出发提出的代码复用机制——类的继承,基类与派生类构造函数和析构函数的调用顺序问题派生类的构造函数如何初始化两部分成员变量?
(34) 常用的派生方法字符串函数puts——public,在派生类中访问基类成员时的约束
(35) 没有使用多态性时,基类的引用引用派生类的对象或者基类的指针指向派生类的对象通过引用(或该指针)访问的成员函数的归属问题
(36) 什么要使用多态性?使用多态性的前提和要素由哪些?使用多态性时,通过基类的引用引用派生类的对象或者基类的指针指向派生类的对象通过引用(或该指针)
访问的成员函数的归属问题
(37) 什么是C_C++的纯函数,什么时抽象类?抽象类的正确使用方法是什么?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。