不了解C或C++,应先学C++而非C吗?

C++

1个回答

写回答

朱萌啊ya@

2026-02-11 02:41

+ 关注

C++
C++

我不懂C和C++,是否应先学C?首先应该学习C++。对于C/C++的初学者来说,C++中的C子集学起来比较容易,而且比C本身更易用。这是因为C++(凭借强类型检查)能提供比C更好的保障。此外,C++还有很多小特性,例如运算符new,与C语言中对应的部分相比,其写法更便捷,也更不易出错。所以,如果你打算学习C和C++(而不只是C++),就不该绕路先学C。要想很好地运用C,得了解很多窍门和技术,但这些在C++里远不像在C里那么关键和常用。优秀的C教材往往(这也合理)着重于那些在使用C做大型完整项目时所需的技术。而优秀的C++教材则有所不同,重点在于能引导进行数据抽象、面向对象程序设计的技术和特性。在理解了C++的各种结构之后,再去学习它们在(更低级的)C里的替代物(如果有必要的话)就会很简单。我的喜好是:学习C就用某本书,学习C++就用另一本书。这两本书都有个优点,它们都融合了两方面内容:一是对语言特性与技术的指导性阐述,二是完整的参考手册。这两本书讲的都是各自的语言,而非特定实现,也不会去描述与特定实现一同发布的特殊程序库。如今有不少优质教科书和多种风格的材料。以上只是我对相关概念与风格的喜好。谨慎地挑选至少两个信息源来弥补可能存在的片面性或缺陷,这总归是个明智的做法。C++ Primer Plus第6版的中文版。

由史蒂芬·普拉达(Stephen Prata)著,张海龙、袁国忠译编辑之推荐。经典C++教程十年后推出新版。这本畅销经典长盛不衰,中文版销量累计超50万册。2020版会赠送价值99元的e读版电子书与在线实验环境,还附赠60CM*80CM大尺寸的全书学习思维导图。2.全面升级,依据C++11标准进行全方位更新。专为零基础读者打造,是近百万程序员的C++编程入门教程。4.示意图有助于理解概念。5.随时指出潜在问题,防止走弯路。警告、注意、提示随处可见,时刻警醒着读者。像庖丁解牛般分析程序,做到知其然且知其所以然。精心设计复习题与编程练习,检验学习问题,提示就业面试笔试重点。C++以C语言为基础开发而来,它融合了面向对象编程、泛型编程和过程化编程,是C语言的超集。本书依照2003年的ISO/ANSI C++标准撰写,借助众多短小精悍的程序,细致且全面地讲解C++的基本概念与技术,还单独设立一章来介绍C++11新增的功能。C++ Primer Plus(第6版)中文版共18章,其内容涵盖多个方面。包括C++程序的运行机制、基本与复合数据类型、循环与关系表达式、分支语句和逻辑运算符等。还涉及函数重载与函数模板、内存模型与名称空间、类的设计运用、多态、虚函数、动态内存分配、继承、代码复用、友元、异常处理技术、string类和标准模板库、输入/输出以及C++11新增功能等。C++ Primer Plus(第6版)中文版面向C++初学者,先从C语言基础知识讲起,再详述C++新增特性,所以读者无需有C语言背景知识。它既能作高校C++课程的教材,也适合初学者自学C++时用。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号