简介
本书不仅详细讲解C语言的基本概念、语法规则和基本的C语言程序设计方法,还重点讲析C++语言中关于面向对象程序设计思想的基本概念和方法,包括类与对象、虚函数、多态性和运算符重载等内容。作者拥有多年使用C/C++进行开发和培训的经验,站在初学者的立场上,将全书分为12讲,按照快速学习的目标做了精心安排,力求通过丰富的例题来介绍枯燥的语法知识,同时附有大量的习题,以供读者课后练习。<br>
目录
第1讲 c语言概论
第1课 c语言概论
一、c语言的由来
二、c语言的特点
第2课 简单的c语言程序
一、简单例子
二、c语言程序的格式
三、建立与运行c程序的过程
四、用ms visual c++ 6.0运行c/c++程序的上机步骤
习题一
第2讲 数据
第1课 标识符、常量及变量
一、标识符
.二、常量及变量
第2课 简单数据类型
一、整型数据
二、实型数据
三、字符型数据
四、不同数据类型间的转换
第3课 运算符和表达式
一、运算符的优先级别和结合规则
二、运算符和表达式
习题二
第3讲 语句与程序的流程结构
第1课 c语言程序的语句
一、表达式语句
二、函数调用语句
三、控制语句
四、复合语句
五、空语句
第2课 顺序结构
一、赋值语句
二、数据输出语句
三、数据输入语句
第3课 判断选取结构
一、if语句
二、switch语句
第4课 循环控制结构
一、while语句
二、do-while语句
三、for语句
四、转移语句
习题三
第4讲 数组
第1课 一维数组的定义及引用
一、一维数组的定义
二、一维数组的初始化
三、一维数组的引用
第2课 二维数组的定义及引用
一、二维数组的定义
二、二维数组的初始化
三、二维数组的引用
第3课 字符数组与字符串
一、字符数组的定义
二、字符数组的初始化
三、字符数组的引用
四、字符串和字符串结束标志
五、字符数组的输入输出
六、字符串处理函数
习题四
第5讲 函数
第1课 函数的定义和声明
一、函数概述
二、函数的定义
三、函数参数和函数的值
四、函数的声明
第2课 函数的调用
一、函数的调用
二、函数的嵌套调用
三、函数的递归调用
四、数组作为函数参数
第3课 传值方式
第4课 变量的作用域和存储类别
一、变量的作用域
二、存储类别
第5课 外部函数和内部函数
一、内部函数
二、外部函数
习题五
第6讲 编译预处理
第1课 宏定义
一、不带参数的宏定义
二、带参数的宏定义
三、宏定义和函数
第2课 文件包含
第3课 条件编译
习题六
第7讲 指针
第1课 指针概论
一、指针的概念
二、变量的指针和指针变量
第2课 指针与数组
一、指向数组的指针
二、指针与字符数组
三、指针与多维数组
第3课 指针与函数
一、指针作为函数的参数
二、函数的返回值为指针
三、指向函数的指针
第4课 指针数组和指针的指针
一、指针数组
二、指针的指针
三、命令行参数
习题七
第8讲 结构体、共用体及位操作
第1课 结构体
一、结构体的定义
二、结构体类型变量的说明
三、结构体变量成员的表示方法
四、结构体变量的赋值
五、结构体变量的初始化
六、结构体数组
七、结构体指针变量
第2课 共用体
一、共用体的定义
二、共用体变量的说明
三、共用体变量的赋值和使用
第3课 枚举类型与位运算
一、枚举类型
二、类型定义符typedef
三、位运算
习题八
第9讲 文件
第1课 文件概论
一、c语言文件的概念
二、文件的指针
三、文件的打开与关闭
第2课 文件的读写
一、读字符函数fgetc
二、写字符函数fputc
三、读字符串函数fgets
四、写字符串函数fputs
五、数据块读写函数fread和fwrite
六、格式化读写函数fscanf和fprintf
七、rewind函数和fseek函数
八、告诉位置指针当前位置的函数ftell
九、文件检测函数
习题九
第10讲 由c迈向c++
第1课 c与c++
一、c++概述
二、由c到c++的转变
三、c++的新特性
第2课 从面向过程到面向对象
习题十
第11讲 类与对象
第1课 类的定义
一、从结构体到类
二、类的成员
第2课 对象
一、对象的声明
二、构造函数和析构函数
三、静态类成员
四、对象行为和性能控制
五、对象组织
习题十一
第12讲 继承与多态性
第1课 派生类
一、派生类的声明
二、多基派生
三、派生类的构造和析构函数
四、虚基类
第2课 虚函数
一、多态性与虚函数
二、纯虚函数与抽象类
三、多态性和虚函数的归纳
第3课 运算符重载与转换
一、运算符重载
二、转换
习题十二
读者意见反馈表
第1课 c语言概论
一、c语言的由来
二、c语言的特点
第2课 简单的c语言程序
一、简单例子
二、c语言程序的格式
三、建立与运行c程序的过程
四、用ms visual c++ 6.0运行c/c++程序的上机步骤
习题一
第2讲 数据
第1课 标识符、常量及变量
一、标识符
.二、常量及变量
第2课 简单数据类型
一、整型数据
二、实型数据
三、字符型数据
四、不同数据类型间的转换
第3课 运算符和表达式
一、运算符的优先级别和结合规则
二、运算符和表达式
习题二
第3讲 语句与程序的流程结构
第1课 c语言程序的语句
一、表达式语句
二、函数调用语句
三、控制语句
四、复合语句
五、空语句
第2课 顺序结构
一、赋值语句
二、数据输出语句
三、数据输入语句
第3课 判断选取结构
一、if语句
二、switch语句
第4课 循环控制结构
一、while语句
二、do-while语句
三、for语句
四、转移语句
习题三
第4讲 数组
第1课 一维数组的定义及引用
一、一维数组的定义
二、一维数组的初始化
三、一维数组的引用
第2课 二维数组的定义及引用
一、二维数组的定义
二、二维数组的初始化
三、二维数组的引用
第3课 字符数组与字符串
一、字符数组的定义
二、字符数组的初始化
三、字符数组的引用
四、字符串和字符串结束标志
五、字符数组的输入输出
六、字符串处理函数
习题四
第5讲 函数
第1课 函数的定义和声明
一、函数概述
二、函数的定义
三、函数参数和函数的值
四、函数的声明
第2课 函数的调用
一、函数的调用
二、函数的嵌套调用
三、函数的递归调用
四、数组作为函数参数
第3课 传值方式
第4课 变量的作用域和存储类别
一、变量的作用域
二、存储类别
第5课 外部函数和内部函数
一、内部函数
二、外部函数
习题五
第6讲 编译预处理
第1课 宏定义
一、不带参数的宏定义
二、带参数的宏定义
三、宏定义和函数
第2课 文件包含
第3课 条件编译
习题六
第7讲 指针
第1课 指针概论
一、指针的概念
二、变量的指针和指针变量
第2课 指针与数组
一、指向数组的指针
二、指针与字符数组
三、指针与多维数组
第3课 指针与函数
一、指针作为函数的参数
二、函数的返回值为指针
三、指向函数的指针
第4课 指针数组和指针的指针
一、指针数组
二、指针的指针
三、命令行参数
习题七
第8讲 结构体、共用体及位操作
第1课 结构体
一、结构体的定义
二、结构体类型变量的说明
三、结构体变量成员的表示方法
四、结构体变量的赋值
五、结构体变量的初始化
六、结构体数组
七、结构体指针变量
第2课 共用体
一、共用体的定义
二、共用体变量的说明
三、共用体变量的赋值和使用
第3课 枚举类型与位运算
一、枚举类型
二、类型定义符typedef
三、位运算
习题八
第9讲 文件
第1课 文件概论
一、c语言文件的概念
二、文件的指针
三、文件的打开与关闭
第2课 文件的读写
一、读字符函数fgetc
二、写字符函数fputc
三、读字符串函数fgets
四、写字符串函数fputs
五、数据块读写函数fread和fwrite
六、格式化读写函数fscanf和fprintf
七、rewind函数和fseek函数
八、告诉位置指针当前位置的函数ftell
九、文件检测函数
习题九
第10讲 由c迈向c++
第1课 c与c++
一、c++概述
二、由c到c++的转变
三、c++的新特性
第2课 从面向过程到面向对象
习题十
第11讲 类与对象
第1课 类的定义
一、从结构体到类
二、类的成员
第2课 对象
一、对象的声明
二、构造函数和析构函数
三、静态类成员
四、对象行为和性能控制
五、对象组织
习题十一
第12讲 继承与多态性
第1课 派生类
一、派生类的声明
二、多基派生
三、派生类的构造和析构函数
四、虚基类
第2课 虚函数
一、多态性与虚函数
二、纯虚函数与抽象类
三、多态性和虚函数的归纳
第3课 运算符重载与转换
一、运算符重载
二、转换
习题十二
读者意见反馈表
从C到C++进阶教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×