C++入门与实战:传智播客扫地僧课程讲义
需积分: 45 10 浏览量
更新于2024-07-18
收藏 3.88MB PDF 举报
"传智播客的C++讲义,由王保明版的‘扫地僧’提供,是针对C++语言学习者的VIP课程讲义,特别适合自学者进行预习和复习。这份讲义强调了C++语言相对于C语言的扩展,通过实际案例深入浅出地教授编程技巧。
在讲义的初级部分,首先介绍了C++对C语言的基础继承,如如何计算圆的周长和面积。两个不同的编程方法被演示:
1. 结构化方法:使用C++的iostream库,通过`main()`函数实现。程序首先定义了半径、周长和面积作为实型变量,然后通过用户输入获取半径值,利用常量π计算周长和面积,并输出结果。这种方法展示了基础的数学运算和C++基本输入输出操作。
2. 面向对象方法:引入了面向对象编程的概念,创建了一个名为Circle的类,包含radius成员变量和三个公共成员函数:Set_Radius()用于设置半径,Get_Radius()获取半径,Get_Girth()和Get_Area()分别计算周长和面积。在`main()`函数中,通过创建Circle对象A和B,调用成员函数来展示类的使用。这种设计使得代码更加模块化,体现了面向对象编程的优势,即数据和操作的封装。
这两个例子让学习者逐步理解了C++语言的语法结构、基本数据类型、运算以及面向对象编程的初步概念。通过这些实例,学员可以掌握C++中的控制结构、输入输出操作和对象概念,为后续深入学习打下坚实基础。无论是初学者还是有一定经验的程序员,这份讲义都能提供实用且易于理解的学习资料,帮助提升C++编程能力。"
2021-01-10 上传
121 浏览量
2019-09-09 上传
2018-05-10 上传
825 浏览量
707 浏览量
每天三杯咖啡
- 粉丝: 356
- 资源: 3
最新资源
- WISDOM-开源
- QQ.zip_ICQ/即时通讯_Delphi_
- javascript-koans
- TTKWidgetTools:QWidget自定义控件集合持续更新中.....
- amz-code-updated
- malmon-开源
- mapper:OpenOrienteering Mapper是一款用于为定向越野运动创建地图的软件
- Zen Start-crx插件
- Xray4Magisk:X射线
- cafebean-api
- interfence-matrix.zip_数值算法/人工智能_Visual_Basic_
- TellkiAgent_JMX
- AccelerationEventListener.zip_android开发_Java_
- gcloud-kubernetes-mattermost:让我们加密,在Google Kubernetes引擎上发挥最重要的作用
- didijustgetowned
- NBaseUiKit:个人平时使用的一些Qt编写的组件(有部分是整合的开源作品,部分是自己的原创);