C++自学:禁写间接引用详解

需积分: 16 3 下载量 75 浏览量 更新于2024-07-13 收藏 8.71MB PPT 举报
"C++自学资料,重点讲解了禁写间接引用的概念,并提供了C++程序设计的相关教学信息,包括课程目标、学习方式、学时分配、考核方式以及C++语言的发展历史。" 在C++编程中,"禁写间接引用"是一个重要的概念,它涉及到指针的使用和内存管理。当声明一个`const`修饰的指针时,我们创建了一个"只读"指针。例如,`const int *p;`声明了一个指向整型常量的指针p。这里的"禁写间接引用"意味着通过指针p不能修改其所指向的整数值。因此,语句`*p = 10;`是不允许的,因为它试图修改被`const`保护的内存区域。然而,这并不禁止改变指针p本身,所以我们可以执行`p = &someOtherInt;`来让p指向另一个整数。 C++课程设计的目标是使学生掌握程序设计的基本方法和面向对象编程的原理,同时也注重培养良好的编程习惯和风格。课程针对计算机科学与技术专业的本科生,旨在通过实例分析和实践训练,提升学生的编程能力和解决实际问题的能力,为后续的软件工程学习和项目开发奠定基础。 学习C++的过程包括听课、阅读教材、完成作业、上机实践和课外创作。课堂要求严格,强调出勤和纪律,同时对学习过程中的行为有明确的评分标准。课程学时分为讲解和实践两部分,实践部分尤其重要,鼓励学生通过实际操作理解和掌握知识。考核形式包括平时成绩(考勤和作业)、上机考试和试卷考试,确保学生在理论和实践两个方面都得到充分的评估。 课程的第一章介绍了C++语言的历史,展示了从早期的编程语言发展到C++的历程,强调了语言的不断进化和完善,以适应计算机技术的快速发展。通过对C++的起源和演进的学习,学生可以更好地理解语言的设计哲学和核心特性。 这个自学资料提供了C++编程中关于"禁写间接引用"的关键知识点,并结合了一门完整课程的教学框架,帮助自学者系统地学习和掌握C++语言。