C++程序设计:指针变量的引用与赋值
需积分: 9 60 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"C++程序设计相关知识,包括指针变量的引用、C++语言的发展历史以及C语言的主要特点"
在C++程序设计中,指针是一个重要的概念,它允许我们直接操作内存地址,增强了程序的灵活性。在标题“指针变量的引用-c++程序设计”中,核心知识点在于如何正确理解和使用指针变量。
1. **指针变量的引用**:
指针变量是用来存储内存地址的,因此它们只能存储变量的地址,不能存储非地址数据。例如,代码中的`p=100;`是非法的,因为100不是一个有效的内存地址。正确的做法是将指针变量赋值为某个变量的地址,如`p=&i;`,这使得`p`指向变量`i`的内存位置。
2. **指针变量赋值**:
在C++中,我们通常使用`&`运算符获取变量的地址,然后赋值给指针。如`p1=&a;`和`p2=&b;`分别将变量`a`和`b`的地址赋值给指针`p1`和`p2`。这样,`*p1`和`*p2`就可以访问并改变它们所指向的变量的值。
3. **指针的解引用**:
使用星号(*)操作符可以解引用指针,即获取指针所指向的变量的值。在示例代码的输出中,`cout<<*p1<<‘\t’<<*p2<<endl;`会打印出`a`和`b`的值,因为`*p1`和`*p2`分别代表了`a`和`b`的当前值。
4. **C++语言的发展历史**:
C++是从C语言发展而来,由Bjarne Stroustrup在1980年代初期为了增强C语言的功能而设计的。C++保留了C语言的很多特性,同时引入了面向对象编程(OOP)的概念,比如类、对象、封装、继承和多态等。
5. **C语言的主要特点**:
- 结构化:C语言支持结构化编程,有助于编写清晰、模块化的代码。
- 高级与低级语言的结合:C语言的运算符丰富,既适合做系统编程,也适合编写应用程序。
- 可移植性:由于C语言的标准化,编写在一台机器上的C程序可以相对轻松地移植到其他机器上。
- 语法自由度:C语言的语法结构不是很严格,这给了程序员很大的设计自由度,但也增加了学习和调试的难度。
了解这些基本的C++和C语言知识,对于学习和使用C++进行程序设计至关重要。熟练掌握指针的使用,不仅可以提高程序的效率,还能解决许多复杂的问题。同时,理解C++的起源和发展历程,有助于深入理解其设计哲学和语言特性。
401 浏览量
363 浏览量
2008-09-01 上传
2009-04-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
小婉青青
- 粉丝: 26
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析