C++学习笔记:深入理解引用与变量

需积分: 48 1 下载量 190 浏览量 更新于2024-08-19 收藏 17.46MB PPT 举报
"这篇资源是关于C++学习的笔记,主要讨论了普通变量与引用的概念,并通过一个示例代码进行了解释。同时,资源还提到了C++的学习路径,包括C++的起源、特点和在不同领域的应用。" 在C++编程中,变量是我们存储数据的基础,而引用则是一种特殊的变量类型,它其实是一个已存在变量的别名。在给出的代码示例中,`ival`是一个普通整型变量,初始化为10,`rival`是一个引用,它绑定到`ival`上。通过引用`rival`,我们可以直接修改`ival`的值,而无需使用赋值操作符。 ```cpp int ival = 10; // 创建一个普通变量ival并赋值为10 int &rival = ival; // 创建一个引用rival,它绑定到ival ival = ival*ival; // ival的值变为100 cout << &rival << setw(10) << &ival << endl; // 打印ival和rival的地址,它们相同 cout << ival << setw(10) << rival << endl; // 打印ival和rival的值,此时都是100 rival /= 5; // 通过rival改变ival的值,ival现在是20 cout << ival << setw(10) << rival << endl; // 再次打印ival和rival的值,都是20 ``` 这段代码展示了引用如何工作,以及它如何与普通变量交互。引用的一个关键特性是,一旦引用被初始化后,就不能改变它所绑定的变量。这意味着`rival`总是代表`ival`,不能改为引用其他变量。 C++是C语言的扩展,增加了类、模板、异常处理等特性,使其成为一种更强大、更面向对象的语言。C++标准由ANSI/ISO制定,自1998年以来经历多次更新,以适应不断发展的编程需求。C++在游戏开发、系统编程、网络编程和嵌入式系统等领域广泛应用,其性能和灵活性是它受到青睐的原因。 在学习C++的过程中,理解基础概念如变量和引用至关重要。同时,课程通常会涵盖C++的历史、与其他语言的关系,以及如何进行面向对象程序设计。此外,作业通常包括选择题、填空题和编程题,以巩固理论知识和实践技能。 C++的学习通常需要阅读经典的教材,如《The C++ Programming Language》、《C++ Primer》等,并结合实际编程练习来加深理解。课程性质可能是必修,学时通常为72学时,覆盖面向对象程序设计、C与C++的关系等内容。课程考核可能包括定期的理论和编程作业,提交方式多通过在线平台完成,如moodle。