收藏 分享(赏)

c语言教程 c++ vc++ 从入门到精通 程序设计开发教程.doc

上传人:dreamzhangning 文档编号:3007916 上传时间:2018-10-01 格式:DOC 页数:16 大小:51KB
下载 相关 举报
c语言教程 c++ vc++ 从入门到精通 程序设计开发教程.doc_第1页
第1页 / 共16页
c语言教程 c++ vc++ 从入门到精通 程序设计开发教程.doc_第2页
第2页 / 共16页
c语言教程 c++ vc++ 从入门到精通 程序设计开发教程.doc_第3页
第3页 / 共16页
c语言教程 c++ vc++ 从入门到精通 程序设计开发教程.doc_第4页
第4页 / 共16页
c语言教程 c++ vc++ 从入门到精通 程序设计开发教程.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、本教程包括了 3 套 C 语言视频教程和 2 套 C+视频教程,还有 vc+6.0 入门视频教程 1 套和边用边学 C 语言视频教程 1 套,再增 黑客基地:C 语言编程特训班共 26 讲 1 套,共 8 套。再次新增十天学会 51 单片机(C 语言)视频教程(内含十三讲,每讲 3 小时左右)1套和大学 C+语言程序设计视频教程(全 80 学时)1 套。共 10 套。全部视频教程下载地址:http:/ 郝斌主讲 c 语言入门到精通 180 讲 3.1G( .swf 格式) 全套目录 ::1_ C 概述 _ 本讲内容概述 /2_ C 概述 _ HelloWorld 程序举例 /3_ C 概述 _

2、 C 语言的起源和发展 /4_ C 概述 _ C 的特点 /5_ C 概述 _ C 的应用领域 /6_ C 概述 _ C 的重要性 /7_ C 概述 _ 怎样学 C 语言 /8_ C 概述 _ 学习的目标 /9_ C 概述 _ 常见问题答疑 1.学习 java 为什么建议先学 C 语言 2.没学过计算机专业课程能够学懂 C 语言么 3.英语和数学不好能学好 C 么? /10_ C 概述 _ C 语言课程总纲要 /11_ C 概述 _ 一元二次方程详解 /12_ C 概述 _ VC+6.0 软件使用讲解 /13_ C 概述 _ 回顾本讲内容 /14_ C 编程预备计算机专业知识 _ 本讲概述 /

3、15_ C 编程预备计算机专业知识 _ cpu 内存条 硬盘 显卡 主板 显示器 之间的关系 /16_ C 编程预备计算机专业知识 _ HelloWorld 程序如何运行起来的 /17_ C 编程预备计算机专业知识 _ 数据类型 /18_ C 编程预备计算机专业知识 _ 什么是变量 /19_ C 编程预备计算机专业知识 _ cpu 内存条 vc+6.0 操作系统 之间的关系 /20_ C 编程预备计算机专业知识 _ 变量为什么必须的初始化【重点】 /21_ C 编程预备计算机专业知识 _ 如何定义变量 /22_ C 编程预备计算机专业知识 _ 什么叫进制 /23_ C 编程预备计算机专业知识

4、_ 常量在 C 语言中是如何表示的 /24_ C 编程预备计算机专业知识 _ 常量以什么样的二进制代码存储在计算机中 /25_ C 编程预备计算机专业知识 _ 本讲知识回顾 /26_ C 编程预备计算机专业知识 _ 代码规范化 /27_ C 编程预备计算机专业知识 _ 什么是字节 /28_ C 编程预备计算机专业知识 _ 不同类型数据之间相互赋值的问题 /29_ char 使用常见问题解析 /30_ 什么是 ASCII + 字符本质上与整数的存储方式相同【重点】 /31_ printf 和 scanf 简介 /32_ 对初学编程者的一些个人建议 33_ printf 的用法详解_1 【重点】

5、/34_ 如何编写出更有保存价值 和 更有学习价值的程序 /35_ printf 用法详解_2【重点】 /36_ printf 用法详解_3 _ printf 为什么需要输出控制符【重点】 /37 _ 复习上节课内容 /38 _ scanf 用法 1 _ 不含输入控制符的用法 /39 _ scanf 用法 2 _ 含有非输入控制符 /40 _ sacnf 用法 3 _ 一次给多个变量键盘赋值 /41 _ sacnf 用法 4 _ 如何使用 scanf 编写出高质量的代码 /42 _ 运算符 1 _ 运算符的分类和简单介绍 /43 _ 运算符 2 _ 除法与取余运算符 /44 _ 运算符 3 _

6、 逻辑运算符 /45 _ 运算符 4 _ 对初学运算符的一些建议 /46 _ sacnf 用法 5 _ scanf 用法复习 /47 _ 流程控制 1 _ 什么是流程控制 /48 _ 流程控制 2 _ 流程控制的分类 /49 _ 流程控制 3 _ 复习上节课内容 /50 _ 流程控制 4 _ 流程控制为什么非常非常重要 /51 _ 选择 1 _ if 概述 52 _ 选择 2 _ if 最简单的用法 /53 _ 选择 3 _ if 的范围问题【重点】 /54 _ 选择 4 _ ifelse.的用法 /55 _ 选择 5 _ ifelse if.else.的用法 /56 _ 选择 6 _ C 语

7、言对真假的处理 /57 _ 选择 7 _ if 举例-求分数的等级 /58 _ if 例子 1 _ 互换两个数字 /59 _ if 例子 2 _ 对任意三个数字进行排序 /60 _ 学习 C 语言常见误区 如何看懂一个程序 如何掌握一个程序 /61 _ 复习上机课知识 /62 _ 选择 8 _ 空语句的问题 /63 _ 选择 9 _ if 常见问题解析【重点】 /64 _ switch 后面再讲 /65 _ 循环的定义 /66 _ 循环的分类 /67 _ for 循环 1 _ 为什么需要 for 循环 /68 _ for 循环 2 _ for 循环最简单的用法 /69 _ for 循环 3 _

8、 for 和 if 的嵌套使用_1 /69 _ for 循环 3 _ for 和 if 的嵌套使用_2 /70 _ 复习上节课知识 /71 _ for 循环 4 _ 强制类型转化 和 1+1 除 2+1 除 3+1 除 100 之和 程序的讲解 /72 _ for 循环 5 _ 浮点数的存错所带来的问题_1 /72 _ for 循环 5 _ 浮点数的存错所带来的问题_2 /73 _ for 循环 6 _ for 和 if 的嵌套使用四个习题的讲解 /74 _ for 循环 7 _ 多层 for 循环嵌套使用时的执行顺序问题【重点 难点】 /75 _ 复习进制的知识 /76 _ 运算符补充 1

9、_ 自增自减 /77 _ 运算符补充 2 _ 三目运算符 /78 _ 运算符补充 3 _ 逗号表达式 /79 _ for 循环 8 _ 复习多个 for 循环嵌套使用时执行的顺序 /80 _ for 循环 9 _ 多个 for 循环嵌套使用举例 /81 _ while 循环 1 _ while 概述 /82 _ while 循环 2 _ while 执行顺序 /83 _ while 循环 3 _ for 和 while 的比较 /84 _ 如何看懂一个程序举例_1 _ 用 while 判断是否是回文数【重点】 /85 _ 如何看懂一个程序举例_2 _ 菲波拉契序列_1 /86 _ 如何看懂一个

10、程序举例_2 _ 菲波拉契序列_2 /87 _ 什么时候使用 while,什么时候使用 for /88 _ do.while 与 while 和 for 的比较 /89 _ 一元二次方程 用do.while 实现 /90 _ switch 的用法简介 /91 _ switch 琐碎非重点知识介绍 /92 _ break的用法【重点】 /93 _ continue 的用法 /94_学 C 语言为什么无法做出像样东西 和 各门课程之间关系 /95_流程控制 总复习 /96_流程控制 总测试 /97_数组_1_数组概述 /98_数组_2_数组的简单使用 9/9_数组_3_ 为什么需要数组 /100_

11、数组_4_数组之所以不是我们学习重点的原因 /101_数组_5_一维数组的使用 /102_数组_6_ 二维数组的使用 /103_数组_7_是否存在多维数组 /104_函数 1_函数概述 /105_函数 2_函数使用简单介绍 /106_函数 3_为什么需要函数 107_函数 4_什么是函数 /108_函数 5_如何定义函数 /109_函数 6_return 和 break 的区别 /110_函数 7_函数的分类 /111_函数 8_函数举例_判断一个数字是否是素数 /112_函数_9_复习上节课直至 1/13_函数_10_函数的声明 /114_函数_11_形参和实参 /115_函数_12_如何在

12、软件开发中合理的设计函数来解决实际问题 /116_函数_13_复习上节课知识 /117_函数 14_常用的系统函数和自己如何通过书籍学习系统函数的用法 /118_函数_15_递归 /119_函数_16_函数复习 /120_函数_17_变量的作用域和存储方式 /121_指针 1_指针用法初次简单介绍 122_指针 2_指针的重要性 /123_指针 3_什么是地址 /124_指针 4_什么是指针 /125_指针 5_基本类型指针 /126_指针 6_基本类型指针常见错误解析 /127_指针 7_经典指针程序_互换两个数字_1 /127_指针 7_经典指针程序_互换两个数字_2 /128_指针 8_

13、星号的三种含义 /129_指针9_复习前面所有指针知识 实参和形参永远是不同的变量 /130_指针 10_通过指针为什么可以使被调函数修改主调函数多个变量的值 /131_指针 11_一维数组和指针关系概述 /132_指针 12_下标和指针的关系 /133_指针 13_一维数组名的含义 /134_指针 14_确定一个一维数组需要 2 个参数及其原因_ 上 /134_指针 14_确定一个一维数组需要 2 个参数及其原因_下 /135_指针 15_复习上节课知识 /136_指针 16_指针变量的运算 /137_指针17_何谓变量的地址 一个指针变量到底占几个字节【难点】 /138_指针 18_动态内

14、存分配概述 /139_指针 19_传统数组的缺点【重点】 /140_指针 20_为什么需要动态分配内存【重点】 /141_指针_21_malloc 函数使用的简单介绍 /142_指针_22_malloc 函数的用法2 /143_指针 _23_动态内存分配举例 _动态一维数组的构造 /144_指针_24_动态内存和静态内存的比较【重点】 /145_指针_25_多级指针 /146_指针_26_复习上节课知识 /147_指针_27_闲聊 /148_指针_28_静态变量不能跨函数使用详解 【重点】 /149_指针_29_动态内存可以跨函数使用详解【重点】用 /150_指针_30_ 跨函数使用内存习题测

15、试【重点】/151_结构体 1_为什么需要结构体 什么叫结构体【重点】 /152_结构体 2_如何定义结构体3 种方式 /153_结构体 3_怎样使用结构体变量概述 /154_结构体 4_结构体的赋值和初始化 /155_结构体 5_如何取出结构体变量中的每一个成员【重点】 /156_结构体 6_布置作业 /157_考前知识点概述 /158_结构体 7_复习上节课知识 /159_结构体 8_通过函数完成对结构体变量的输入和输出 /160_结构体 9_应该发送内容还是应该发送地址【重点】 /161 指针优点大总结【重点】 /162_结构体 10_结构体变量的运算 /163_冒泡排序 /164_结构

16、体 11_综合应用_ 学生管理系统 (存储,排序,输出) /165_枚举 上 /166_枚举 下 /166_枚举下 /167_进制转化 /168_补码 上 /169_复习上节课补码知识 /170_补码 下 /170_补码下 /171_链表 上 /172_链表 中 /173_链表 下 /174_狭义的算法 /175_广义的算法 /176_位运算符177_文件 宏 typedef 漫谈 /178_C 期末考试测试题讲解上 /179_NULL 的含义 /180_C期末考试测试题讲解 下。全部视频下载地址:http:/ 吉林大学 c 语言程序设计视频教程 51讲 康辉讲 谭浩强第三版目录:48 讲+3

17、 讲复习,共 51 讲第一章 C 语言的结构1.程序的构成,main 函数和其他函数。 /2.头文件、数据说明、函数的开始和结束标志。/3.源程序的书写格式。 /4.C 语言的风格。第二章 数据类型及其运算1.C 的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。 /2.C 运算符的种类、运算优先级和结合性。 /3.不同类型数据间的转换与运算。 /4.C 表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。第三章 基本语句1.表达式语句,空语句,复合语句。 /2.数据的输入与输出,输入输出函数的调用。 /3.复合语句。 /4.goto

18、语句和语句标号的使用。第四章 选择结构程序设计1.用 if 语句实现选择结构。 /2.用 switch 语句实现多分支选择结构。 /3.选择结构的嵌套。第五章 循环结构程序设计1.for 循环结构。 /2.while 和 do while 循环结构。 /3.continue 语句和 break 语句。 /4.循环的嵌套。第六章 数组的定义和引用1.一维数组和多维数组的定义、初始化和引用。 /2.字符串与字符数组。第七章 函数1.库函数的正确调用。 /2.函数的定义方法。 /3.函数的类型和返回值。 /4.形式参数与实在参数,参数值的传递。 /5.函数的正确调用,嵌套调用,递归调用。 /6.局部

19、变量和全局变量。 /7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。 /8.内部函数与外部函数。第八章 编译预处理1.宏定义:不带参数的宏定义;带参数的宏定义。 /2.“文件包含”处理。第九章 指针1.指针与指针变量的概念,指针与地址运算符。 /2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。 /3.用指针作函数参数。 /4.返回指针值的指针函数。 /5.指针数组,指向指针的指针, main 函数的命令行参数。第十章 结构体(即“结构”)与共用体(即“联合”)。1.结构体和共用体类型数据的定义方法和

20、引用方法。 /2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。第十一章 位运算1.位运算符的含义及使用。 /2.简单的位运算。第十二章 文件操作只要求缓冲文件系统(即高级磁盘 I/O 系统),对非标准缓冲文件系统 (即低级磁盘 I/O 系统)不要求。1.文件类型指针(FILE 类型指针)。 /2.文件的打开与关闭(fopen,fclose)。 /3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函数),文件的定位(rewind,fseek 函数 )。全部视频下载地址:http:/ c 语言程序设计从入门到精通视

21、频教程视频教程为 swf 高清格式、具有占用内存小、清晰度高等优点本教程为零起点学通 C 语言目录:第一章 基础知识1.介绍 第二章 一个简短的 C 程序1.一个简短的 C 程序 /2.注释 /3.语句、块和表达式 第三章 运算符1.求模运算符 /2.数学运算符的优先级 /3.赋值运算符 /4.复合赋值运算符 /5.自加、自减运算符 第四章 初识函数1.自定义函数 /2.带参数的函数 /3.函数的返回值 /4.形式参数与实际参数 /5.形参与实参的类型必须一致 /6.局部变量 /7.全局变量 /8.全局变量的缺点 /9.作用域 /10.输出函数 /11.输入函数 /12.字符输出函数 /13.

22、字符输入函数 /14.函数的声明与定义第五章 数据类型1.整型变量 /2.长整型变量 /3.无符号整型或长整型变量 /4.双长整型 /5.短整型变量 /6.输 8 进制数和 16 进制数 /7.为类型取个别名 /8.浮点型变量概论 /9.float 型变量的取值范围 /10.double 型变量的取值范围 /11.long double 型变量的取值范围 /12.浮点型变量的精度 /13.超出精度的误差 /14.输出浮点型变量的值 /15.字符型变量 /16.数字与数字字符 /17.显式转换与隐式转换 /18.类型提升 /19.类型下降 /20.特殊字符 /21._Bool 型变量 /22.十

23、进制转二进制 /23.二进制转十进制 /24.宏 /25.const 常量 /26.枚举型常量第六章 条件选择语句1.if 语句 /2.else 语句 /3.else if 语句 /4.if 语句的嵌套 /5.if 与 else 的配对 /6.复杂的嵌套 /7.逻辑与 /8.逻辑或 /9.逻辑非 /10.括号改变优先级 /11.真与假 /12.三目运算符 /13.三目运算符的优先级 /14.灵活运用三目运算符 /15.三目运算符的操作数类型 /16.三目运算符最常见的用法 /17.switch 语句 /18.去掉 break 的 switch 语句第七章 循环语句1.goto 语句 /2.慎用

24、 goto 语句 /3.while 语句 /4.带逻辑运算符的 while 语句 /5.限定while 循环的次数 /6.continue 语句 /7.break 语句 /8.exit 函数 /9.查阅 exit 函数的声明10.猜数字 /11.永不休止的 while 循环 /12.dowhile 循环 /13.for 循环 /14.for 循环的注意细则 /15.域 /16.灵活的 for 循环 /17.条件为空的 for 循环 /18.导航菜单 /19.执行为空的 for 循环 /20.嵌套的 for 循环 /21.九九乘法表 初级篇综合运用实例赌博机1.分析 /2.赌博规则 /3.确定下

25、注方式与赌注 /4.掷出骰子 /5.判断点数的大小 /6.计算输赢的钱数 /7.检查赌本够不够 /8.主函数 /9.抛弃 kbhit 产生的按键 /10.解决第一个缺陷 /11.解决第二个缺陷 /12.解决窗口一闪而过的问题全部视频下载地址:http:/ C+从入门到精通目录:全套教程约合 3.8G!已经更新到第 19 章!配带源码+PDF 讲义视频为高清 swf 格式!目录:第 1 章 初识 C+1.1 C+简介 /1.2 C+与 C 的区别 /1.3 学习 C+之前需要先学 C 吗 /1.4 C+与其他语言的区别 /1.5 C+的版本以及安装问题第 2 章 做一个最简短的 C+程序2.1

26、简单的屏幕输出小程序 /2.2 输出语句的使用 /2.3 std:介绍 /2.4 iostream 与 iostream.h 的区别 /2.5 重名问题 /2.6 注释第 3 章 初步了解函数3.1 一个简单的函数 /3.2 函数的传参 /3.3 函数的返回值. 参数与变量 /3.4 函数的声明与定义 /3.5 局部变量 /3.6 全局变量第 4 章 C+数据类型4.1 变量的定义 /4.2 将变量及数据存储在内存中 /4.3 布尔型变量 /4.4 字符型变量 /4.5 wchar_t 双字节型变量 /4.6 整型概述 /4.7 整型变量的定义 /4.8 浮点型变量 /4.9 常量 /4.10

27、 枚举型常量第 5 章 if 语句与逻辑运算符5.1 语句的定义 /5.2 块的定义 /5.3 表达式的定义 /5.4 运算符的定义 /5.4.1 赋值运算符的定义 /5.4.2 数学运算符的定义 /5.4.3 赋值运算符与数学运算符的联合 /5.5 自加与自减 /5.5.1 前置 /5.5.2 后置 /5.6 表达式的优先级 /5.7 关系运算符 /5.8 if 语句 /5.8.1 else 语句 /5.8.2 else if 语句 /5.8.3 if 语句的嵌套 /5.9 逻辑运算符及其使用 /5.9.1 逻辑“与” /5.9.2 逻辑“或” /5.9.3 逻辑“非” /5.9.4 逻辑运

28、算符的优先级 /5.9.5 运算式的真假关系 /5.10 三目运算符 /5.10.1 三目运算符的优先问题 /5.10.2 三目运算符的使用问题 /5.10.3 三目运算符的型别问题 /5.10.4 三目运算符在字符型变量中的使用 /5.11 复杂嵌套的 if 语句第 6 章 面向对象6.1 面向对象程序语言的主要特征 /6.2 类. 对象和成员 /6.3 类. 对象和成员的使用方法及区别 /6.3.1 声明一个类 /6.3.2 命名习惯 /6.3.3 定义一个对象 /6.3.4 类与对象的区别 /6.3.5 对象与成员的关系 /6.3.6 不要给类赋值 /6.3.7 对象只能调用类中存在的成

29、员 /6.4 公有 /6.5 私有 /6.6 成员函数的声明和定义 /6.7 为什么将成员函数的声明和定义分开 /6.7.1 普通内联函数 /6.7.2 成员内联函数 /6.8 将类声明和定义部分保存在头文件中 /6.9 const 成员函数 /6.10 构造函数 /6.11 默认构造函数 /6.12 析构函数 /6.13 析构对象数组第 7 章 循环语句7.1 循环语句的前身 goto 语句 /7.2 慎用 goto 语句 /7.3 while 语句 /7.3.1 带运算符的 while 语句 /7.3.2 以字符为条件的 while 语句 /7.3.3 限定 while 循环的次数 /7.

30、3.4 continue 语句 /7.3.5 break 语句 /7.3.6 永不休止的 while 循环 /7.4 do while 循环 /7.5 for 循环 /7.5.1 灵活的 for 循环 /7.5.2 条件为空的 for 循环 /7.5.3 执行为空的 for 循环 /7.5.4 嵌套的 for 循环 /7.6 switch 语句 /7.6.1 switch 语句常见错误 /7.6.2 switch 的菜单功能 /7.7 总结第 8 章 指针8.1 什么是地址 /8.2 用指针来保存地址 /8.2.1 空指针 /8.2.2 指针与变量类型 /8.2.3 用指针来访问值 /8.2.

31、4 指针地址. 指针保存的地址和该地址的值 /8.2.5 指针对数值的操作 /8.2.6 更换指针保存的地址 /8.3 为什么使用指针 /8.3.1 栈和堆 /8.3.2 用指针创建堆中空间 /8.3.3 用指针删除堆中空间 /8.4 动态内存 /8.4.1 内存泄漏 /8.4.2 在堆中创建对象 /8.4.3 在堆中删除对象 /8.4.4 访问堆中的数据成员 /8.4.5 在构造函数中开辟内存空间 /8.4.6 对象在栈与堆中的不同 /8.5 this 指针 /8.6 指针的常见错误 /8.7 指针运算 /8.7.1 指针的加减运算 /8.7.2 指针的赋值运算 /8.7.3 指针的相减运算

32、 /8.7.4 指针的比较运算 /8.8 指针 /8.8.1 常量指针 /8.8.2 指向常量的指针 /8.8.3 指向常量的常指针 /8.9 总结第 9 章 引用9.1 什么是引用 /9.1.1 引用的地址 /9.1.2 引用就是别名常量 /9.1.3 引用对象 /9.1.4 空引用 /9.2 函数的参数传递 /9.2.1 通过值来传递函数参数 /9.2.2 通过指针来传递函数参数 /9.2.3 通过引用来传递函数参数 /9.2.4 让函数返回多个值 /9.3 传递对象 /9.3.1 用值来传递对象 /9.3.2 使用指针来传递对象 /9.3.3 使用 const 指针来传递对象 /9.3.

33、4 使用引用来传递对象 /9.3.5 到底是使用引用还是指针 /9.3.6 引用和指针可以一块用 /9.4 引用应注意的问题 /9.4.1 引用容易犯的错误 /9.4.2 引用一个按值返回的堆中对象 /9.4.3 引用一个按别名返回的堆中对象 /9.4.4 在哪里创建,就在哪里释放 /9.5 总结第 10 章 深入函数10.1 函数重载 /10.1.1 普通函数的重载 /10.1.2 成员函数的重载 /10.2 函数的默认参数/10.3 重载构造函数 /10.3.1 成员变量的初始化 /10.3.2 成员变量的初始化与构造函数 /10.3.3 复制构造函数 /10.3.4 构造函数和new 运

34、算符 /10.3.5 再谈默认构造函数 /10.4 析构函数和 delete 运算符 /10.4.1 默认析构函数 /10.4.2 调用构造函数进行类型转换 /10.5 浅层复制构造函数 /10.6 深层复制构造函数第 11 章 运算符重载11.1 运算符重载 /11.2 在成员函数中实现自加 /11.3 重载前置自加运算符 /11.4 创建临时对象 /11.5 创建无名临时对象 /11.6 取消创建临时对象 /11.7 重载后置自加运算符 /11.8 重载加法运算函数 operator+ /11.9 重载赋值运算函数 operator= /11.10 转换类型运算符 /11.10.1 温习调

35、用构造函数实现的类型转换 /11.10.2 通过构造函数将变量转换为一个对象的成员变量 /11.10.3 通过 operator 关键字进行转换 /11.11 什么可以被重载,什么不可以第 12 章 继承12.1 什么是继承和派生 /12.1.1 复杂的继承和派生 /12.1.2 继承和派生如何在 C+中实现/12.1.3 继承的种类及语法 /12.1.4 单一继承 /12.2 公有型. 保护型和私有型 /12.3 访问权限 /12.4 多重继承 /12.5 继承的构造与析构 /12.6 向基类构造函数传递参数 /12.7 继承和重载的两义性问题 /12.7.1 多重继承容易产生两义性 /12

36、.7.2 两义性在重载时的一些问题 /12.7.3 两义性的归属问题 /12.7.4 减少两义性产生的混淆问题 /12.7.5 虚基类不会产生两义性 /12.8 总结第 13 章 虚函数13.1 指向对象的指针 /13.2 虚函数 /13.3 拳击游戏 /13.4 继承是否可以实现多态性 /13.5 在编译时的静态联编 /13.6 在运行时的静态联编 /13.7 在编译时的动态联编 /13.8 在运行时的动态联编 /13.9 调用虚函数 /13.9.1 在虚函数中调用成员函数 /13.9.2 三种调用虚函数的方式比较 /13.10 被继承的虚函数仍然是虚函数 /13.11 系统是如何调用虚函数

37、的 /13.12 在虚函数中使用成员名限定 /13.13 虚析构函数第 14 章 数组14.1 数组的基本用法 /14.1.1 什么是数组 /14.1.2 数组元素 /14.1.3 数组下标越界 /14.1.4 倒序输出 /14.1.5 将数组的下标定义为常量 /14.1.6 手动操作数组元素 /14.1.7 数组的初始化 /14.2 数组的用途 /14.2.1 求平均考试成绩 /14.2.2 兔子繁殖问题 /14.2.3 数字排序问题 /14.3 数组在内存中的分布 /14.4 输出数组名 /14.5 数组名与函数 /14.6 传递与接收 /14.7 数组与函数 /14.7.1 函数传参实例

38、一 求数组所有元素的和 /14.7.2 函数传参实例二 用递增法查找数据 /14.7.3 函数传参实例三 用二分法查找数据 /14.7.4 函数传参实例四 判断数组是否按照顺序排列 /14.7.5 函数传参实例五 判断数组排列方式后执行不同的函数 /14.8 数组在对象中的传参 /14.9 数组对象 /14.10 在数组对象中初始化成员变量 /14.11 指针数组 /14.12 枚举常量与数组 /14.13 多维数组 /14.14 多维数组的初始化 /14.15 字符数组 /14.16 重载数组下标操作符第 15 章 链表15.1 声明链表结构 /15.2 简单的图书链表 /15.2.1 图书

39、链表 /15.2.2 类的链表 /15.3 动态链表 /15.3.1 动态链表的建立 /15.3.2 解决输入字符造成死循环的问题 /15.3.3 动态链表的显示 /15.3.4 动态链表的删除 /15.3.5 动态链表的插入 /15.3.6 链表统计 /15.3.7 使用链表 /15.4 完整的动态链表清单 /15.5 链表使用案例 走迷宫 /15.5.1 创建 Windows 应用程序项目 /15.5.2 创建窗口 /15.5.3 加载图片 /15.5.4 句柄是什么 /15.5.5 显示图片 /15.5.6 动画 /15.5.7 键盘控制人物移动 /15.5.8 迷宫墙壁 /15.5.9

40、 走迷宫 /15.5.10 用链表记录行走路线第 16 章 多态性16.1 为什么要使用多重继承 /16.2 在派生类中增加函数 /16.3 使用多重继承 /16.4 多重继承中初始化构造函数的参数 /16.5 多个子基类共享一个父基类 /16.6 虚基类 /16.7 慎用多重继承 /16.8 空的虚函数 /16.9 抽象类和纯虚函数 /16.10 纯虚函数 /16.11 复杂的抽象结构第 17 章 类的特殊成员17.1 静态成员变量 /17.2 私有静态成员变量 /17.3 静态成员函数 /17.4 静态成员的使用/17.5 函数指针 /17.6 函数指针数组 /17.7 函数指针也可以作为

41、函数的参数 /17.8 使用 typedef 简化函数指针的声明及定义 /17.9 类的函数指针 /17.10 成员函数指针数组第 18 章 字符串18.1 char 型字符串 /18.2 string 型字符串 /18.2.1 string 型字符串的赋值 /18.2.2 string 型字符串的合并 /18.2.3 string 型字符串的部分合并 /18.2.4 string 型字符串的替换 /18.2.5 string 型字符串的复制 /18.2.6 string 型字符串的插入 /18.2.7 string 型字符串的删除 /18.2.8 string 型字符串的查找 /18.2.9

42、 string 型字符串的比较 /18.2.10 判断 string 型字符串是否为空 /18.3 字符串的使用 /18.3.1 swap() 交换两个字符串的内容 /18.3.2 将 string 型字符串转为 char 型字符串 /18.3.3 char 型字符串与函数 /18.3.4 函数如何返回字符串 /18.4 结构体 /18.4.1 结构体的赋值 /18.4.2 结构体与函数 /18.4.3 结构体与 string /18.5 string 数组与函数 /18.6 流的使用 /18.6.1 重载输出运算符 /18.7 编写一个 String 类 /18.7.1 创建 String

43、类 /18.7.2 创建可自动调节大小的 String 类字符串对象 /18.7.3 限制数组越界 /18.7.4 用复制构造函数实现字符串的赋值功能 /18.7.5 用重载赋值运算符函数实现真正的字符串赋值功能 /18.7.6 用重载输出运算符 operator()函数实现字符串的输入 /18.7.8 用重载比较运算符实现字符串的比较 /18.7.9 为 String 类添加字符串的相加功能 /18.7.10 为 String 类添加字符串的+=功能 /18.7.11 完成后的 String 类第 19 章 代码重用19.1 包含 /19.2 将 String 类作为包含类 /19.3 为

44、book 类重载执行相加运算的成员函数 /19.4 包含对系统造成的消耗 /19.5 按别名传递 book 对象 /19.6 包含指向另一个类的指针 /19.6.1 数据类 Date /19.6.2 链表类 Node /19.6.3 标签类 linkelist /19.6.4 头节点类 HeadNode /19.6.5 尾节点 TailNode 类 /19.6.6 中间节点 InterNode 类 /19.6.7 InterNode 类的构造函数 /19.6.8 InterNode 类的插入函数 /19.6.9 全部程序 /19.7 将头节点. 中间节点和尾节点合并为一个节点 /19.7.1

45、数据类 Date /19.7.2 由 Date 类派生的图书类 Book /19.7.3 由 Date 类派生的药品类 medica /19.7.4 创建一个节点类 Node /19.7.5 用来操作节点类 Node 的 list 类 /19.7.6 list 类的 getfirst()方法 /19.7.7 list 类的 operator方法 /19.7.8 list 类的 repeat()方法 /19.7.9 list 类的 insert()方法 /19.7.10 list 类的 find()方法 /19.7.11 重写的药品管理全部程序 /19.8 利用类的包含来实现代码重用 /19.9

46、 私有继承 /19.10 什么时候使用私有继承,什么时候使用包含 /19.11 保护继承全部视频下载地址:http:/ c+视频教程孙鑫老师从入门到精通视频教程目录:Lesson1:Windows 程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用 VC+的若干小技巧,stdcall与 cdecl 调用规范的比较,初学者常犯错误及注意事项。Lesson2:C+经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,th

47、is 成员变量,类型转换的内幕,虚拟函数与多态性,引用和指针变量的区别与共同处。VC 工程的编译原理与过程,将工程中不同的类拆分到不同的文件中,每一个类由一个.h 和.cpp 文件共同完成,头文件重复定义问题的解决,培养了学员良好的编程习惯,也为以后分析 MFC AppWizard 生成的工程奠定了良好基础。Lesson3:讲述 MFC AppWizard 的原理与 MFC 程序框架的剖析。AppWizard 是一个源代码生成工具,是计算机辅助程序设计工具,WinMain 在 MFC 程序中是如何从源程序中被隐藏的,theApp 全局变量是如何被分配的,MFC 框架中的几个类的作用与相互关系,

48、MFC 框架窗口是如何产生和销毁的,对窗口类的 PreCreateWidow 和 OnCreate 两个函数的着重分析,Windows 窗口与 C+中的 CWnd 类的关系。Lesson4:MFC 消息映射机制的剖析,讲述如何运用 ClassWizard,理解发送给窗口的消息是如何被 MFC 框架通过窗口句柄映射表和消息映射表来用窗口类的函数进行响应的。掌握设备描述表及其封装类 CDC 的使用,CDC 是如何与具体的设备发生关联的,融合具体的画图程序进行分析。如何设置封闭图形的填充刷子(位图画刷与透明画刷的使用)。Lesson5:掌握 CDC 的文字处理程序的编写,如何产生自定义字体和自定义插

49、入符,熟悉对 CString 类的使用。通过对卡拉 OK 程序的编写,讲解定时器的使用和 DrawText 函数的巧妙运用。讲解如何使用 CDC 的裁减功能。Lesson6:菜单的工作原理及编写应用,菜单命令消息在 MFC 框架程序的几个类中的传递顺序和处理过程。标记菜单、缺省菜单的实现原理、图形菜单的实现及常犯错误的分析,GetSystemMetrics 的应用,快捷弹出菜单的实现方式及其命令响应函数有效范围(与弹出菜单时所指定的父窗口有密切的关系,最底层的子窗口具有最优先的处理机会)。动态菜单的编写,如何让程序在运行时产生新的菜单项及如何手工为这些新产生的菜单命令安排处理函数,如何在顶层窗口中截获对菜单

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报