C/C++语言入门与编程实践

介绍

面向对象语言 ?? 编程语言介绍和编程语言分类 ??c++11 标准

从c到c++ ?? 名称由来?? ?C++发展历史 ?? ?c++与c的关系

c++与c不兼容之处 ?? ?c++优点? ?? c++缺点 ??c++代码性能 ?? ?怎样选择编译器

为什么c++会成功 ?? ?c++大型程序设计优势

C++语言兼容C语言部份

计算机中如何表达数

为什么需要不同进制 ?? ?为什么有数据类型 ??观察理解数值在内存中二进制表示

字符编码表:ASCII-码表 GB2312码

键盘键值对应表

基本语法

标识符 ?? ?关键字 ?? ?你如何命名变量?是否推荐匈牙利命名法?

数据类型 ?? c/c++数据类型? 局部变量未初始化问题 ?? ?基本类型的字节长度

整型、浮点型、布尔型常量 ?? 字符型、字符串常量 ?? ?C++怎样得到常量的类型

c++自动类型转换(隐式类型转换) ?? ?c++强制类型转换(显示类型转换)

声明与定义 ?? ?获取类型大小和表示范围 ?? 类型修饰符 ?? ?常量转义字符

常量转义字符-2 ?? ?? c++运算符优先级 ?? ?? 预定义变量

数组

数组使用注意点 ?? ??数组有何不好之处

指针:难点单独开一页

指针

自定义数据类型

自定义类型结构struct ? 自定义类型联合union ?? 自定义类型枚举enum

c++技术隐藏实现 ?? ?数据类型修饰符const,volatile

流程控制

for作用 ?? do作用 ?? ?死循环用途检查代码中内存泄漏

快速跳出多重循环方法 ?? ?循环语言的区别要如何选择

java/c++ do-while循环比较 ?? ?观察理解数值在内存中二进制表示

计算一万以内素数

函数

函数定义与重载 ?? 函数重载overloaded ?? 可变参数函数 ?? 函数重载二义性

递归函数 ?? 函数指针

inline作用 ?? c++参数类型与参数传递 ?? c++缺省参数 ?应该使用按值传递还是按引用传递

c语言获取目录下所有文件名

预处理

预处理命令 ?? 宏定义运用define ?? 条件编译用法 ??pragma作用 ?? include作用

__file__、__line__和line用法 ??error作用 ??undef用途

以下都是C++语言部份,C语言没有此部份

OOP面向对象部份

类class

类class定义 ?? 对象object定义 ?类中数据成员的访问 ?? ?类成员访问控制符public/private/protected ?? 类成员函数 ? ?this指针

类class与结构struct关系? 类中成员定义顺序在内存中排列

oop中的方法 ?? 类和对象 ?? ?声明类类型 ?? ?c++定义对象 ?? 类和结构体区别

对象设计有哪几个阶段 ?? ?什么是对象 ?? c++类防问权限 ?? this指针用途

类中的函数

友元违反了封装吗

类的继承性

virtual作用 ?? ?继承:类型关系

类的多态性

多态性

C++中的高级特性部份

模板

C++模板 ?? 模板函数实际运用 ?? c++多泛型设计

异常

catch作用 ?? throw作用 ??try作用 ?? ?异常如何运用 ?? ?? C++异常处理流程

名字空间,域

C++名字空间 ?? ?划分全局?名字空间

运行时类型信息RTTI

C++四种类型转换

标准库、算法、容器部份

提高编程效率-库

C/C++语言库

 

《C/C++语言入门与编程实践》上有27条评论

评论已关闭。