第1讲C语言概论
第1课C语言概论
一.C语言的由来
二.C语言的特点
第2课简单的C语言程序
一.简单例子
二.C语言程序的格式
三.建立与运行C程序的过程
四.用MSVisualC++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课运算符重载与转换
一.运算符重载
二.转换
习题十二
读者意见反馈表