C++语言简介


目录:

  • 什么是信息学奥林匹克竞赛

  • 什么是C++语言

  • C++语言特点

  • C++语言标准

  • C++语言工作原理

  • 安装DEV C++

  • 推荐书籍

内容:

1. 信息学奥林匹克竞赛

  • 信息学奥林匹克竞赛是一项益智性竞赛活动,核心是考查选手的智力和使用计算机解题的能力,选手首先应针对竞赛题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后编写出计算机能够执行的程序。

  • 程序设计是信息学竞赛的基本,选手参与竞赛活动的第一步是熟练掌握一门程序设计语言,目前竞赛中允许使用的程序设计语言有 C语言C++Pascal

2. 初步了解C++语言

  • C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,是面向对象的一个较为优秀的语言

  • C++ 被大众认为是一种中级语言,它综合了高级语言和低级语言的特点。

  • C++ 是 C语言 的一种升级版,由 Bjarne Stroustrup 和他的团队开发

  • 虽然 C++ 是 C语言 的一个升级版,事实上,合法的 C 程序在 C++ 上编译都没有问题。

3. C++工作特点

  • 支持数据封装和数据隐藏

  • 支持继承和重用

  • 支持多态性

这几种特点使他在各种编程语言中脱颖而出,成为大众所认可的编程语言。

4. C++语言标准

  • C++ 98 标准
    C++标准第一版,1998年发布。正式名称为ISO/IEC 14882:1998。

  • C++ 03 标准
    C++标准第二版,2003年发布。正式名称为ISO/IEC 14882:2003。

  • C++ 11 标准
    C++标准第三版,2011年8月12日发布。正式名称为ISO/IEC 14882:2011。
    C++11对容器类的方法做了三项主要修改。

  • C++ 14 标准
    C++标准第四版,2014年8月18日发布。正式名称为ISO/IEC 14882:2014

5. C++工作原理

你在DEVC++上编写一个程序,他是如何运行的呢?

  • 第一步是对程序进行编译,这需要用到他安装时自带的编译器。编译器将C++语句转换成机器码(即为可以被电脑运行的exe程序);如果这个步骤成功,则进行下一步。

  • 下一步就是对程序进行链接,这需要用到链接器。链接器将编译获得机器码与C++库中的代码进行合并。C++库包含了执行某些常见任务的函数。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。

6. DEVC++下载并安装

  • 第一步,打开DEVC++官网

1

  • 第二步,点击绿色的按钮【Download】

  • 第三步,等5秒,会自动下载

  • 第四步,找到下载的exe文件,双击打开

  • 默认为英文,也可以自行修改,等它自动安装完成,你就会发现桌面上有了这个图标

1

  • 双击打开即可,恭喜你成功安装了DEVC++

7.推荐书籍

入门书籍

《信息学奥赛一本通C++版》

《C++程序设计教程》

《大话设计模式》

《C++编程规范:101条规则、准则与最佳实践》

《C和C++程序员面试秘籍》

进阶书籍

《C++程序设计语言》英文第四版

《C++ Primer 第5版(英文版)》

《C++标准库:自学教程与参考手册(第2版)(英文版)》

《C++ Concurrency in Action|C++ 并发实战》

《C和C++安全编码(第2版)(英文版)》


喜欢的话记得点赞哦

部分内容参考:

  • DEVC++百度百科
  • C++简介 菜鸟教程

文章作者: Andysun06
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Andysun06 !
 上一篇
yorg.io游戏攻略 yorg.io游戏攻略
游戏介绍:yorg.io是一款塔防游戏,会有很多僵尸从地图边界冲向你的主基地,你就是需要合理的利用防御塔,资源他来做好保卫战,以求生存更长的时间。 建筑大全:基地: 主基地 :整个游戏的核心,僵尸的目标。主基地被毁游戏结束。主基地的等级便
2020-05-01
下一篇 
学习笔记 学习笔记
蒟蒻Andysun06的学习笔记ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ本文章未经博主许可,不能转载! 本文章同步发表于: 洛谷博客 CSDN博客 作业部落博客 小号博客 一、前言:ㅤㅤ本文章是蒟蒻我独立创作的,大部分内容都是基础,还包括一些其他东西的用法
2020-04-28
  目录