返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >学C++该从哪里入手
  • 493
分享到

学C++该从哪里入手

2023-06-17 16:06:23 493人浏览 安东尼
摘要

本篇内容主要讲解“学c++该从哪里入手”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“学C++该从哪里入手”吧!在C#中虽然还没有对泛型编程的支持,但是相信在将来也一定会加入这一功能),模板是C+

本篇内容主要讲解“学c++该从哪里入手”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“学C++该从哪里入手”吧!

C#中虽然还没有对泛型编程的支持,但是相信在将来也一定会加入这一功能),模板是C++中比较复杂的部分,但是作为一个真正的C++程序员,这部分很重要。尤其是对C++标准程序库的掌握尤为重要。

刚开始的时候千万不要直扑VC中的各种向导和设计器。因为依赖开发环境生成的很多代码会把我们搞糊涂,也不利于我们学习C++语言本身。我的建议就是生成一个空的控制台工程,然后自己向里面添加文件。

 //robindy/list.cpp   #include <iOStream> #include <list>  using namespace std;   int main()  {  list<char> coll;   for(char c = \'a\'; c <= \'z\'; ++c)  {  coll.push_back(c);  }   list::const_iterator pos;  for(pos = coll.begin(); pos != coll.end(); ++pos)  {  cout << *pos << \' \';  }  cout << endl;   return 0;

这段程序用到了标准模板库,在屏幕上打印字符a~z,其中main函数的标记式只有两种是被C++标准委员会接受的,只有以下两种写法是符合C++标准的,是可移植的。即:

int main()  {  }  和  int main(int arGC, char* argv[])  {  }

我不建议初学者一开始就从模板库入手,但是我建议应该逐渐地有意识地学习模板库。如我们应该熟悉cout和cin的用法(位于iostream),而减少使用老式的C函数库中printf和scanf等。

从控制台入手的好处就是避免我们理解VC中向导等工具生成的其他代码,整个程序的流程很清楚。新手学习VC的一大难点就是搞不清楚整个程序的流程(从那条语句开始执行,然后从那条语句退出。MFC做了太多封装,掩盖了事实的真相。

通过控制台我们可以很快地学习C++语言中的很多新特性。如类的封装、继承和多态等。通过这个时期的学习,要能够掌握三个东西:C++关键字、语法(重点是和面向对象有关的,以及模板)、学习C++感想(知道怎么使用即可,要彻底掌握需要很多时间和精力)。至于与界面有关的东东(MFC中很大一部分是与界面相关的类,所以我认为MFC很臃肿而无聊!回头看过以前用MFC写的程序,有一种“垃圾”的感觉。)

自己做个测试:写一个控制台程序,在其中体现出类的继承,函数重载,动态多态(通过虚函数实现),数据封装,C++标准库的运用。

如果你能够轻松搞定,恭喜你,你已经通过学习C++感想关了。不过C++实在是一个复杂的东东,其中有各种千奇百怪的语法现象,如果没有三、五年的功力,千万不要说自己懂C++。

到此,相信大家对“学C++该从哪里入手”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 学C++该从哪里入手

本文链接: https://lsjlt.com/news/290993.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 学C++该从哪里入手
    本篇内容主要讲解“学C++该从哪里入手”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“学C++该从哪里入手”吧!在C#中虽然还没有对泛型编程的支持,但是相信在将来也一定会加入这一功能),模板是C+...
    99+
    2023-06-17
  • 想学python从哪里入手
    Python是一门非常流行的编程语言,适合初学者入门。如果您想学习Python,以下是一些入门建议:1. 学习Python基础知识:学习Python编程的第一步是掌握Python基础知识,包括数据类型、变量、条件语句、循环语句、函数等。可以...
    99+
    2023-10-25
    python
  • 写一手好SQL,你该从哪里入手?
      有时候我们会遇到:在查询sql的时候,假如有100w条数据,会出现慢sql告警,这个时候你就应该到处sql日志来查找原因了。这里很有可能的主要原因就是没有命中索引和没有分页处理(原因有很多种,主要分析你的日志)。那接下来我们就得去...
    99+
    2019-11-14
    写一手好SQL,你该从哪里入手?
  • 购买主机空间该从哪方面入手
    购买主机空间的方法:1、根据网站内容需求量选择合适的空间大小,如文字类型的博客,选择几百M的空间即可;2、看主机空间是否有杀毒软件和...
    99+
    2023-02-17
    购买主机空间 主机 空间
  • 用VS2019(C#)连接MYSQL(从0入门,手把手教学)
    目录 S1:到官网下载VS2019 S2:创建项目  S3:下载插件,准备连接MYSQL      2:下载驱动         3:下载mysql-for-visualstudio-1.2.9.msi       4:连接MySQL   ...
    99+
    2023-09-22
    c# 数据库 visualstudio
  • 小白学Python网络爬虫从哪入手?
    Python爬虫工程师也是一个比较热门且容易入门的岗位,因此很多人会选择学习,最近看到好几个伙伴的提问:学Python网络爬虫该从哪里入手?下面跟着陕西优就业小优一起来涨知识:可以分为两步走:一、学会python语言编程基础;二、学习pyt...
    99+
    2023-06-02
  • Linux运维应该怎么学?去哪里学啊?
      近年来,随着互联网的发展,Linux变得越来越流行。 从行业整体情况来看,企业对Linux运维工程师的需求仍然很大,仍需要吸收更多的Linux技术人才。Linux的就业前景非常广阔,吸引了许多人开始学习Linux运维。那么Linux运维...
    99+
    2023-06-05
  • Python和NumPy接口:从学习笔记入手。
    Python和NumPy接口:从学习笔记入手 Python是一门广泛应用于数据科学和机器学习的编程语言。NumPy是Python中的一个高性能数组计算库,提供了向量化运算和广播功能,是Python数据科学领域中的核心库之一。在Python中...
    99+
    2023-08-04
    numy 接口 学习笔记
  • javascript代码从哪里嵌入
    JavaScript是一种广泛使用的编程语言,适用于Web开发和应用程序开发。在Web开发中,JavaScript通常被嵌入到HTML页面中,以实现交互性和动态效果。但是,JavaScript代码可以从各种来源进行嵌入,包括内联、外部文件和...
    99+
    2023-05-17
  • 优化mysql从哪些思路入手
    下文主要给大家带来优化mysql从哪些思路入手,希望这些内容能够带给大家实际用处,这也是我编辑优化mysql从哪些思路入手这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。    ...
    99+
    2024-04-02
  • Web前端应该从哪里开始学?Web前端工程师待遇如何?
    对于想要加入IT行业的人来说,Web前端是一个非常不错的选择,不仅是因为入门简单对初学者友好,更重要的是人才需求大、薪资福利好。不过随着越来越多的人涌入前端行业,想要拿高薪变的不再容易。对于很多新手来说,在学习web前端前一定要有一个正确的...
    99+
    2023-06-03
  • 从 PHP、Spring、Bash 和 Linux 中学习:开发者应该从哪个技术开始?
    随着信息技术的不断发展,越来越多的开发者开始涉足到各种不同的技术领域中。而在这些技术领域中,PHP、Spring、Bash 和 Linux 都是非常值得开发者深入学习的技术。那么,开发者应该从哪个技术开始呢?本文将从 PHP、Spring、...
    99+
    2023-07-30
    spring bash linux
  • 学习C#后可以从事哪些工作
    学习C#语言后,您可以从事多个领域的工作。C#是一种面向对象的编程语言,主要用于开发Windows应用程序、Web应用程序和游戏开发。它是微软公司的主要开发语言之一,被广泛应用于企业级软件开发和互联网应用开发。以下是学习C#后可以从事的一些...
    99+
    2023-10-22
    C#基础知识 C#类
  • 使用IDE加速ASP学习:从数据类型入手。
    ASP(Active Server Pages)是一种用于创建动态网站的服务器端脚本语言,它可以通过在HTML中嵌入VBScript或JScript来实现动态内容的生成。对于初学者来说,学习ASP可以让你深入了解Web开发的基础知识,掌握...
    99+
    2023-10-05
    学习笔记 ide 数据类型
  • 一份详尽的Go Path学习笔记:从Linux入手
    Go语言是一门非常流行的编程语言,它的设计目标是提供一种简洁、可靠和高效的编程方式。Go语言中的Go Path是非常重要的概念,它可以让我们更方便地组织和管理代码。 本文将从Linux系统的角度出发,为大家介绍Go Path的概念、用法以...
    99+
    2023-07-05
    path 学习笔记 linux
  • 初学编程:C语言和C++哪个更易上手?
    初学编程:C语言和C++哪个更易上手? 随着信息技术的发展,编程已成为一个不可或缺的技能。在学习编程的过程中,很多初学者常常会面临一个难题:C语言和C++哪个更易上手?这个问题其实没有...
    99+
    2024-04-02
  • Python嵌入c中时应该链接的库有哪些
    Python嵌入c中时应该链接的库有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。//------------------------------------------&...
    99+
    2023-06-17
  • 刚开始学习并发编程?从PHP和Django的比较入手!
    随着互联网的发展,网站的访问量越来越大,为了更好地处理大量的请求,必须使用并发编程。并发编程是一种同时执行多个任务的编程方式,可以在同一时间内处理多个请求,提高程序的效率和性能。PHP和Django都是常用的Web开发语言,那么在刚开始学习...
    99+
    2023-09-15
    django 并发 学习笔记
  • 阿里云服务器建设教学从入门到精通
    随着互联网技术的发展,云计算已经成为现代企业的重要工具。作为国内领先的云计算服务提供商,阿里云服务器已经广泛应用于各种企业级应用。但是,对于许多新手来说,如何开始使用阿里云服务器进行建设教学是一个相对复杂的过程。本文将从入门到精通,全面介绍...
    99+
    2023-11-18
    阿里 入门 服务器
  • 信息领域核心技术扼在美国手里,我们该何去何从?
    本文授权转载自 | 码砖杂役 引言 首先,核心技术的范围非常广,所以先限定在信息领域(科技互联网);其次,有必要对核心技术做一个划分,暂且划分为 核心理论 和 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作