C++程序设计:实参指针与形参数组解析
需积分: 9 167 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"这篇资料是关于C++程序设计的,主要讲解了实参为指针变量,形参为数组名的函数调用方式,由谭浩强编著,基于清华大学出版社的C++课程课件。内容包括C++语言的发展历史、C语言的主要特点以及C++对C语言的扩展。"
在C++程序设计中,实参为指针变量,形参为数组名是一种常见的函数参数传递方式。这种方式允许我们传递数组给函数,而不必复制整个数组,从而提高效率。例如,在给出的代码段中:
```cpp
void main(void)
{
int a[10], *p;
p = a;
// ...
f(p, 10);
// ...
}
void f(int x[], int n)
{
// ...
}
```
在`main`函数中,数组`a`被声明,然后指针`p`被初始化为指向`a`的首地址。当调用函数`f`时,传入的是指针`p`和数组长度`10`。在函数`f`中,形参`x`虽然看起来像一个数组,但在C++中,它实际上被当作一个指向整型数据的指针处理。形参`n`用于传递数组的大小,因为仅凭指针无法得知数组的原始尺寸。
C++语言起源于C语言,C语言的历史可以追溯到20世纪60年代的BCPL和B语言。C++是由C语言发展和完善而来,尤其在面向对象特性方面进行了扩展。C语言以其结构化特性、丰富的运算符、良好的可移植性和高效的执行效率而著名。它的语法结构相对宽松,允许程序员有较大的自由度,但也增加了编程的难度,特别是对于初学者来说。
C++在C语言的基础上添加了类、模板、异常处理、命名空间等面向对象的特性,同时引入了STL(标准模板库),使得编程更加高效和模块化。C++的程序设计灵活性和功能强大,但调试过程可能比其他高级语言更为复杂,需要对语言规则有深入理解。
C语言的程序可移植性好,这意味着用C语言编写的代码可以在不同的计算机平台和架构上运行,只需少量或无需修改。这种特性使得C语言成为系统级编程和嵌入式开发的首选语言。
理解实参为指针变量,形参为数组名的概念是学习C++编程的关键部分,它涉及到指针操作和数组处理,这两者是C++中非常核心的主题。同时,了解C语言的发展历程和特点,有助于更好地理解和掌握C++这门强大的编程语言。
2018-04-06 上传
2012-10-02 上传
2012-09-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
活着回来
- 粉丝: 25
- 资源: 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模块:随机动物实例教程与源码解析