谭浩强第三版C++语言程序设计-习题一

本文介绍了C++语言的特点,包括面向对象编程机制和C语言的兼容性。详细阐述了C++程序的构成,包括预处理指令、全局声明和函数。同时,解释了从编辑源代码到获得最终结果的步骤,涉及编辑、编译和连接的作用。此外,还提到了一个C++程序的运行示例,其输出结果为特定的字符串和数学运算。
摘要由CSDN通过智能技术生成

1、C++的特点:

(1)支持面向对象编程机制,如信息隐藏、封装函数、抽象数据类型、继承、多态、函数重载、运算符重载、乏型编程(模板)
(2)继承自C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。
(3)兼容C语言,并扩充C语言,如内联函数、函数重载、名字空间、更灵活、方便的内存管理(new、delete)、引用。
https://blog.csdn.net/ypshowm/article/details/89240902
C++对C的发展主要体现在:对C语言功能的扩充(详见第三点)、增加了面向对象的机制(详见第一点)

2、C++程序构成

(1)预处理指令;
(2)全局声明部分;
对自己定义的数据类型进行声明、对程序中所用到的变量进行定义。
(3)函数
可以有多个函数,但有且只有一个main()函数

3、从接受一个任务到获得最终结果的步骤

https://editor.csdn.net/md/?articleId=119190654

4、 编辑、编译、连接的作用

编辑:编写源代码,生成.cpp文件
编译:把源程序翻译成二进制的“目标程序”(.obj),对源程序进行语法检查和词法检查。
连接:将一个程序 所有目标程序和系统的库文件以及系统提供的其他信息连接起来,形成.exe文件。
编译后的目标文件还需要通过链接器把启动代码,库代码,和目标代码结合在一起,才能得到执行文件。不能直接运行后缀是.obj的目标文件,只能运行后缀为.exe的可执行文件。

5、该程序运行的结果应该是:This is a C++ program.

在这里插入图片描述

C++程序设计 扫描版,谭浩强编著,清华大学出版社,2004年6月第一版。 注意:其他两卷在本网页下面我的其它资源里可以找到 内容简介 C++是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也支持基于对象和面问对象的程序设计。国内许多高校已陆续开设了C++程序设计课程。但是由于C++涉及概念很多,语法比较复杂,内容十分广泛使不少人感到学习难度较大,难以人门。 本书作者深入调查了我国大学的程序设计课程的现状和发展趋势参阅了国内外数十种有关C++的教材,认真分析了学习者在学习过程中遇到的困难,研究了初学者的认识规律。在本书中做到准确定位,合理取舍内容,设计了读者易于学习的教材体系,并且以通俗易懂的语言化解了许多复杂的概念,大大减少了初学者学习C++的困难。 考虑到许多读者在学习C++前未学过其他语言本书把入门起点降低,读者不需要具备C语言的基础。本书包括14章,分为4 篇:基本知识面向过程的程序设计;基于对象的程序设计;面向对象的程序设计。本书内容全面,例题丰富,概念清晰,循序渐进,易于学习。 本书是依据ANSI C++标准进行介绍的,引导读者从开始就按标准C++的规定编程。本书配有两本辅导教材,即《C++程序设计题解与上机指导》 和《C++编程实践指导》。 本书是大学各专业学生学习C++的基础教材,也是适于初学者学习的教材。即使没有教师讲授,读者也能看懂本书的大都分内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值