第1篇 面向对象编程实验 3
第1章 Visual C++2010简介 3
【例1-1】创建一个CLR控制台应用程序,输出“Hello World!” 3
【例1-2】创建一个Win32控制台应用程序,输出“hello” 6
【例1-3】创建一个Windows窗体应用程序,输出“大家好,欢迎使用C++” 7
【例1-4】使用断点调试的方法分析程序的功能 9
第2章 数据类型和表达式 14
【例2-1】引用实例 14
【例2-2】测试变量K的值、地址及K的地址所存储的内容 15
【例2-3】引用、指针实例 15
【例2-4】局部、全局数组变量的认识 16
第3章 流程控制语句 17
【例3-1】输入一个整数,求该整数的位数 17
【例3-2】求100以内能同时被3和7整除的奇数 17
【例3-3】输入两个实数和四则运算符,输出运算结果 18
第4章 函数 20
【例4-1】将一个十进制数转换成任意进制数 20
【例4-2】将引用作为函数参数,求数组的最大值和最小值 23
【例4-3】输出两个数(函数的默认参数值) 24
【例4-4】函数模板与函数重载 25
【例4-5】求一个数的绝对值(函数的重载) 27
第5章 面向对象编程基础 28
【例5-1】编写一个Win32控制台应用程序(关于类、构造函数、重载) 28
【例5-2】静态成员、静态函数 29
【例5-3】求三个数中的最大数(函数内联) 30
【例5-4】友元函数 31
【例5-5】友元类 31
第6章 面向对象编程进阶 33
【例6-1】父类仅包含公有成员时的类继承 33
【例6-2】父类包含公有、保护和私有成员时的类继承 34
【例6-3】类继承中构造、析构函数的调用顺序 35
【例6-4】类继承中构造函数的参数传递 36
【例6-5】继承的重复问题 38
【例6-6】虚基类 39
【例6-7】虚基类的调用顺序和参数传递 41
【例6-8】虚函数 42
第7章 MFC编程 45
【例7-1】菜单实例一 45
【例7-2】菜单实例二 47
【例7-3】时钟小程序 50
【例7-4】消息实例 54
【例7-5】计算器(小数点后仅保留一位数字) 56
【例7-6】创建一个基于对话框的MFC不规则窗口 61
【例7-7】画一条直线 62
【例7-8】创建一个单文档的MFC应用项目,命名为“tuxingwenzi” 64
【例7-9】编写一个单文档使用CPaintDC类的MFC应用程序 65
第8章 Windows窗体应用程序开发 66
【例8-1】Windows窗体应用程序的窗体和消息 66
【例8-2】在富文本框中显示在消息框中所选的按键 69
【例8-3】菜单、工具栏、状态栏、富文本框 70
第9章 数据库应用编程 77
【例9-1】用SqlConnection等控件新建一个Windows窗体程序 78
【例9-2】使用SqlCommand对象 83
【例9-3】查看学生数据库中xsxx表的内容 85
【例9-4】查看表的内容及其字段结构 87
【例9-5】创建使用无连接的表 90
【例9-6】SqlDataAdapter对象 91
【例9-7】简单数据绑定 98
【例9-8】复杂数据绑定 99
【例9-9】DataGridView控件的某个单元格单击事件 100
第10章 网络编程 102
【例10-1】使用Socket建立一个简单的聊天室应用程序 105
第2篇 面向对象编程习题 115
第11章 数据类型和表达式习题 115
第12章 流程控制语句习题 118
第13章 函数习题 123
第14章 面向对象编程基础习题 126
第15章 面向对象编程进阶习题 134
参考文献 142
附录1 习题参考答案 143
附录2 关于主函数中两个参数的解释 171
附录3 对多张表的增删改查 173