C++程序设计基础-谭浩强版:从编译系统界面到语言概述
需积分: 4 34 浏览量
更新于2024-08-24
收藏 8.66MB PPT 举报
"VC++编译系统界面-C++程序设计 谭浩强完整版"
本资源主要介绍了C++编程的基础知识,包括C++语言的发展历程、特点以及与C语言的关系。谭浩强的《C++程序设计》一书是学习这一主题的重要参考资料,由清华大学出版社出版,南京理工大学的陈清华和朱红制作了相关的PPT讲义。
C++语言起源于20世纪的编程语言发展,最初由BCPL和B语言演变而来。C语言由Dennis Ritchie和Brian Kernighan在1972年设计,主要用于编写UNIX操作系统。C++则是C语言的扩展和增强,由Bjarne Stroustrup在C的基础上引入了面向对象编程的概念,增强了语言的抽象能力和泛型编程能力。
C++语言的特点主要包括:
1. 结构化编程:C++支持结构化编程原则,语言简洁且使用灵活,既可以用于大型系统软件开发,也适用于小型控制程序,同时在科学计算领域也有广泛应用。
2. 高级与低级语言特性结合:C++拥有丰富的运算符,包括算术逻辑运算和二进制位运算,同时提供了强大的数据结构支持,使得程序表达力强,功能强大。
3. 可移植性:C++程序在不同平台之间的移植性较好,一次编写,多处运行。
4. 设计自由度大:C++的语法结构相对宽松,允许程序员有较大的设计自由度,但也增加了初学者的学习难度。调试C++程序需要对语言规则有深入理解。
在VC++环境下进行C++程序设计,可以通过“File”菜单中的“New”命令创建新的项目或文件。Visual C++(VC++)是Microsoft开发的一款集成开发环境(IDE),它提供了编译器、调试器等工具,用于编写、编译和调试C++程序,是Windows平台上广泛使用的C++开发工具。
通过学习这个资源,读者可以了解C++的基本概念、发展历程以及在实际编程中的应用,同时也能掌握如何在VC++环境中进行C++程序设计的基础步骤。对于初学者,这是一份很好的入门材料,而对于有一定经验的开发者,也可以从中回顾和巩固C++语言的基础知识。
2011-08-27 上传
146 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-25 上传
正直博
- 粉丝: 48
- 资源: 2万+
最新资源
- axis复杂类型axis复杂类型
- JAVA\jQuery基础教程
- 矩阵连乘问题 给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2 ,…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。
- W5100数据手册(中文)
- Integer Factorization 对于给定的正整数n,编程计算n共有多少种不同的分解式。
- lpc213x中文资料
- MyEclipse下开发Web Service(Axis)
- javascript高级编程
- 邮局选址问题 给定n 个居民点的位置,编程计算n 个居民点到邮局的距离总和的最小值。
- json转对象数组与对象数组转json --Java
- Permutation with Repetition R={ r1,r2,… ,rn }是要进行排列的n 个元素。其中元素r1,r2,… ,rn可能相同。试设计一个算法,列出R的所有不同排列。
- Direct3D9初级教程
- 最新C语言标准ISOIEC9899-1999
- ANSYS经典实例汇集
- Search Number 科研调查时得到了n个自然数,每个数均不超过1500000000。已知不相同的数不超过10000个,现在需要在其中查找某个自然数,如找到则输出并统计这个自然数出现的次数,如没找到则输出NO。
- 工作流管理-模型,方法和系统(英文版)