吉林大学C++课程讲义:从基础到面向对象

需积分: 35 11 下载量 57 浏览量 更新于2024-08-23 收藏 2.25MB PPT 举报
吉林大学软件学院的C++课程涵盖了从基础入门到高级概念的全面教学。本节内容主要聚焦于输出输入以及控制精度的演示,通过`cout`语句展示了如何设置精度来精确显示浮点数`double`类型的变量`a`。首先,使用`cout.precision(2)`设置了输出的精度为两位小数,然后输出了`a`的值。接下来,使用`setprecision(3)`进一步将精度调整为三位,并再次输出`a`,观察精度的变化。 在课程的早期章节,教师强调了C++语言的基本语义和语法的学习,包括C语言与C++的关系。C语言诞生于1972年,以其高度灵活性和高效性著称,但随着项目规模的扩大,模块间协调性和重用性成为挑战。为解决这些问题,Bjarne Stroustrup在1980年提出了C++,作为对C语言的改进和扩展,加入了面向对象特性,如类和对象的概念。C++的设计旨在提供更好的模块化和重用性,同时保持C语言的高效性能。 课程的核心部分讲解了面向过程和面向对象的程序设计。面向过程编程强调通过分解问题为一系列函数,而面向对象则将数据和处理数据的方法(函数)封装在一起,形成类。C++通过类来支持对象,实现数据抽象和封装,提供了继承机制,使得开发者可以复用已有代码,减少了重复编写代码的工作量。 通过这些知识点,学生可以学习到如何在C++中有效地控制输出格式,理解面向对象编程的核心概念,以及C++语言如何在C的基础上增强功能,特别适合初学者系统地掌握C++编程基础。此外,课程还提供了实用的教学资源,如参考书《C++程序设计教程》(清华大学出版社),以及教师邮箱liay@jlu.edu.cn,便于学生在学习过程中寻求帮助。