C++教程谭浩强:非法声明解析与C语言特性
需积分: 16 166 浏览量
更新于2024-08-23
收藏 8.81MB PPT 举报
在C++教程中,谭浩强强调了编程中的非法声明示例,这些内容反映了C++语言的一些关键概念和规则。首先,他指出以下几种不正确的声明:
1. **数组引用的错误声明**:
- `int & a[9];` 这个声明试图创建一个数组的引用,但在C++中,数组名本身就是常量,不能作为左值引用,因此这种声明是非法的。
2. **指向引用的指针**:
- `int & *p;` 试图声明一个指向引用的指针,但这在C++中也是不允许的,因为指针通常指向值类型,而不是其他指针或引用。
3. **引用的重复引用**:
- `int & &px;` 在C++中,一个变量只能有一个别名(引用),即一次间接引用,所以这个双重引用也是非法的。
接下来,谭浩强介绍了C++语言的发展背景,提到C语言起源于1972年,由Dennis Ritchie和Brian Kernighan基于B语言发展而来,最初用于编写UNIX操作系统。C++是在C语言基础上的扩展和改进,旨在提高编程效率和灵活性。
C++语言的关键特点包括:
- **结构化编程**:C++支持结构化编程,简洁易用,适用于各种规模的程序设计,从大型系统到小型控制程序,甚至科学计算。
- **混合特性**:C++结合了高级语言的抽象性和低级语言的性能,提供了丰富的运算符和灵活的数据结构。
- **可移植性**:由于C++的语法相对宽松,编写的程序可在不同类型的计算机上运行,无需过多修改。
- **灵活性与挑战性**:虽然C++的灵活性让有经验的程序员能够写出高质量的通用程序,但对新手来说,理解和掌握其语法以及调试程序可能较为复杂,因为错误检测可能在运行时出现。
理解并避免这些非法声明有助于学习者遵循C++的语法规则,从而编写出更有效的代码。在谭浩强的教程中,学习者将学会如何正确声明和使用变量、引用和指针,这是C++编程的基础。同时,了解C++语言的历史和发展,可以帮助他们更好地定位C++在现代软件开发中的地位和作用。
278 浏览量
2010-03-17 上传
2011-04-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
鲁严波
- 粉丝: 24
- 资源: 2万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全