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小时内删除。
发表评论