本系列文章环境及学习门槛

  • 编程基础:无
  • 年龄:具有一定的逻辑思维
  • 英文:不要求
  • 数学:不要求
  • 学习时长:每天一篇,一周4-5篇即可,每篇最多1小时
  • 死记硬背:不需要,理解至上
  • 本机环境:Windows7 SP1
  • 使用软件:devc

注:以下所有出现的不理解名词不需要理解,作为科普,之后使用到会进行说明。如有不明的问题可以在评论区留言,或者私聊都行

简述

在如今流行的编程语言中,每一种编程语言,在它各自的领域上有着其它语言不能替代的优势。C++ 以其效率突出、灵活等特点,在一些应用场景中是最优的选择之一;如游戏、PC软件等。

C++ 由Bjame Sgoustrup 于1979 年开始进行开发(C的带类改良:C with classes),在1983年正式命名为 C++(C plus plus )。C++是在 C语言的基础上进行开发,保留了C语言的特性(向下兼容于C)。

C++与一些常用的编程语言不同,C++/C 都属于低级语言。低级语言并不是说该语言不好,而是表示该语言的形式接近于机器语言(用起来比较麻烦但是很灵活)。低级语言一般更接近于系统底层,例如操作内存、管理空间等,换句话说,就是指你实现一个需求完成一个软件,必须从头到尾自己去实现,由于这个特性,低级语言开发效率极其缓慢,并且会出现意外的bug,但是运行效率确实非常的高效。

释义:①低级语言指更接近系统底层的语言,并且的思维方式会考虑更多,需要像计算机一样去思考整个逻辑如何完成、使用方式复杂等;②高级语言例如python,简单易用,使用时不需要考虑过多,就像人类的自然语言一样的去进行程序编写。

经典入门 HelloWorld 程序

HelloWorld程序一般指编写代码,完成一个程序在运行后显示 HelloWorld。
为了零基础的新手学习方便,在这里使用的软件是devc,首先打开devc,点击新建(file)选择Source File(源文件):

上面这一步表示新建一个源文件(源文件一般指代码文件)。随后出现一个工作区域,如下显示:

这个时候就可以在紫色区域开始编写我们的程序代码,接下来我们把以下代码复制到工作区域:

#include<iostream>
using namespace std;int main(){cout <<"Hello World";return 0;
}

随后点击File文件选择Save保存:

在弹出来的保存位置选择对话框中,选择保存位置,并且填上文件名,保存类型为C++ 源文件,随后点击保存。

选择工具栏中的如图箭头,或者按键盘上的F11,运行程序,成功显示HelloWorld:

下一节将解释HelloWorld程序及一些知识补充。

C++入门指南及实战 第一步 概述及经典HelloWorld相关推荐

  1. (一)R语言入门指南——数据分析的第一步

    注:本博客旨在分享个人学习心得,有不规范之处请多多包涵! 目录 R语言 数值与逻辑运算符 变量类型与赋值 逻辑判定与循环 结束语 R语言 简单来说,R语言是一个免费开源.数据分析和可视化功能强大的编程 ...

  2. 实战第一步:市场调研

    我们在做一款产品的时候,首先需要进行市场调研,去验证我们想法是否与市场相符合,用户是否有这样的需求.那本文主要讲的就是我们实战的第一步--市场调研. 第一次写文章,文章里面可能出现错别字和口水话,但这 ...

  3. Pytorch实战第一步--用经典神经网络实现猫狗大战

    文章目录 前言 一.猫狗大战数据集 二.pytorch实战 1.程序整体结构 2.读入数据 3.网络结构 4.网络结构 5测试 总结 总结 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要, ...

  4. 机器学习实战第一步:特征选择与特征工程「附代码」

    https://www.toutiao.com/a6641904652575048206/ 2019-01-02 22:41:05 特征工程是机器学习的第一步,涉及清理现有数据集.提高信噪比和降低维数 ...

  5. C++入门指南及实战 第三步 基本变量

    在C++编程中,内置了一些基本数据类型用来存储一些不同类型的值.有字符类型 char 用以存储字符,如a.b.c.d.-.=.1.2.4.3.>.?等:有整形 int 用以存储整数类型,如1.2 ...

  6. 容器集群k8s从入门到精通实战第一天 kubernetes集群简介及其实例

    第一章 kubernetes介绍 本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念.组件和工作原理. 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署 ...

  7. C++入门指南及实战 第二步 HelloWorld及扩展详解

    回顾 在上一节中,我们编写了如下代码,完成了 HelloWorld程序的编写: #include<iostream> using namespace std;int main(){cout ...

  8. C#_web 项目实战第一步——装操作系统

    April ,2019 开启正版系统之旅 需要自身的系统可以使用,这里给大家推荐一篇知乎,亲测有效 具体步骤 打开https://www.microsoft.com/zh-cn/software-do ...

  9. 《Armv8/armv9架构入门指南》-【第一章】- 前言

    快速链接: .

最新文章

  1. php get memory,PHP memory_get_usage 和 memory_get_peak_usage获取内存的区别
  2. Deming管理系列(2)——怎样开发度量能力
  3. 【Vegas原创】恢复Oracle Package的笨方法
  4. 前端学习(1937)vue之电商管理系统电商系统之渲染分配角色的对话框并请求数据
  5. ssh远程登录Jupyter notebook(七月GPU服务器)
  6. Android Studio生成签名文件和自动签名
  7. LINUX CGROUP 概述
  8. 8.cisco思科模拟器无线路由器设备实训练习
  9. 【love2d】Hello love2d!
  10. Eureka高可用注册中心通过defaultZone深入理解zone和serviceUrl
  11. 使用 customize-cra 修改 webpack 配置
  12. ELEMENTARY: Is Even
  13. 如何计算DDR存储容量
  14. superview透明问题
  15. 你嘴角三十度的微笑,百度搜索不到--2010最拽的100句话
  16. 如何锁定计算机硬盘,详细教您如何给硬盘加密
  17. 福建最新初级消防设施操作员考试真题及答案
  18. Ubuntu16.04黑屏问题·搜狗拼音输入法无法显示·重装失败·修改密码失败·caffe安装错误
  19. 关于软件工程第一个博客
  20. Python常用模块 hashlib,pymysql,logging和datetime模块习题检测

热门文章

  1. GraphQL:Descriptor Attributes
  2. 使用ML.NET模型生成器来完成图片性别识别
  3. 发现一款.NET Core开源爬虫神器:DotnetSpider
  4. 初识ABP vNext(4):vue用户登录菜单权限
  5. Asp.Net Core Blazor之容器部署
  6. .NET Core加解密实战系列之——RSA非对称加密算法
  7. .NET IDE Rider公布2020.2路线图
  8. CentOS7 安装 Jenkins( 构建 Vue 和 dotNET Core )
  9. PYPL 7月榜单公布:Java份额出现下降趋势
  10. 基于 Roslyn 实现动态编译