看了这个标题,是不是觉得C++特别难。
当然这不是你现在要考虑的,虽然C++很难,既然你进来了…那么你就勇敢的面对甚至碾压他吧
当然,在你写出非常高端代码之前,你必须知道一件事:

C++是什么?

很好,闲话少说,进入正题

文章目录

  • C++是什么?
  • 编译器
  • 基本框架
  • 输出
  • Hello World!

C++是一种编译语言,如果你想运行一个程序,那么就得按这个步骤来:

#mermaid-svg-4F3Jr6EBKYn6UCfS {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .error-icon{fill:#552222;}#mermaid-svg-4F3Jr6EBKYn6UCfS .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-4F3Jr6EBKYn6UCfS .marker{fill:#333333;stroke:#333333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .marker.cross{stroke:#333333;}#mermaid-svg-4F3Jr6EBKYn6UCfS svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-4F3Jr6EBKYn6UCfS .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .cluster-label text{fill:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .cluster-label span{color:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .label text,#mermaid-svg-4F3Jr6EBKYn6UCfS span{fill:#333;color:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .node rect,#mermaid-svg-4F3Jr6EBKYn6UCfS .node circle,#mermaid-svg-4F3Jr6EBKYn6UCfS .node ellipse,#mermaid-svg-4F3Jr6EBKYn6UCfS .node polygon,#mermaid-svg-4F3Jr6EBKYn6UCfS .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-4F3Jr6EBKYn6UCfS .node .label{text-align:center;}#mermaid-svg-4F3Jr6EBKYn6UCfS .node.clickable{cursor:pointer;}#mermaid-svg-4F3Jr6EBKYn6UCfS .arrowheadPath{fill:#333333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-4F3Jr6EBKYn6UCfS .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-4F3Jr6EBKYn6UCfS .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-4F3Jr6EBKYn6UCfS .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-4F3Jr6EBKYn6UCfS .cluster text{fill:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS .cluster span{color:#333;}#mermaid-svg-4F3Jr6EBKYn6UCfS div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-4F3Jr6EBKYn6UCfS :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

写代码
编译
运行

编译是啥?把你写的代码翻译成计算机能理解的语言(别慌,这是由编译器来做的)
这跟某些语言不同,比如python,它是一行一行代码来直接运行的,这里就不多讲了 (所以显然C++比python要强,虽然python更受欢迎) 。
说到编译器,没错,你必须得有个编译器。

编译器

编译器就是写代码的工具,这是必须有的,这里建议使用Dev-C++(点击即可下载)
下载完之后,点进去,按照说明调好你的个性选择。
你好了吗?我们要开始学习C++了!

基本框架

对于C++初学者来说,这个框架是要背的:

#include <iostream>
using namespace std;
int main()
{在这里写你的代码return 0;
}

#include <iostream>
<iostream>是一个头文件,它包含cout,cin。(先别问是啥,等会就知道了)
如果你想使用cout/cin,你就必须得调用<iostream>
所有头文件的调用方式都是:#include XXX
using namespace std这是一个命名空间,这几乎是每个程序都得有的,这个可以自行上网查,我就不讲了
int main() 这是主函数,在初学阶段,你所有的操作都得写在大括号{}里面
return 0这意味着一个程序的结束,

输出

输出:cout << "文本";
你也可以输出一个数:
cout << 34;
注意!不管是什么语句,在结尾都要有分号
<<是一个流,具体的可以看这里:link

Hello World!

这是一个任务,请你输出Hello World!
你成功了吗?如果你成功了,那么恭喜你,你正式成为了一个C++程序员!

参考代码:

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

C++:从入门到放弃[1]基础知识相关推荐

  1. 大数据入门第一课 Hadoop基础知识与电商网站日志数据分析

    大数据入门第一课 Hadoop基础知识与电商网站日志数据分析 本课程从Hadoop核心技术入手,以电商项目为依托,带领你从0基础开始上手,逐步掌握大数据核心技术(如:HDFS.YARN.MapRedu ...

  2. jmeter-5-从入门到放弃【基础篇】

    一.Jmeter简介: 1.简介 Jmeter 是一款基于Java程序开发的可视化客户端 (类似postman客户端).具有开源.高可扩展性.高移植性.多线程框架等特点. 简单来说它就是:界面友好,能 ...

  3. php插入js教程,JavaScript_JavaScript入门教程(2) JS基础知识,在什么地方插入 JavaScript  Ja - phpStudy...

    JavaScript入门教程(2) JS基础知识 在什么地方插入 JavaScript JavaScript 可以出现在 HTML 的任意地方.使用标记,你可以在 HTML 文档的任意地方插入 Jav ...

  4. CUDA入门技术路线及基础知识

    最近工作主要集中在目标检测算法部署方面,在树莓派4B和NVIDIA GPU平台上做了一些内容,个人觉得GPU多核计算对于深度学习的加持作用意义重大,而NVIDIA出品的软硬件是GPU多核计算的标杆,那 ...

  5. Web音视频入门系列——音视频基础知识

    前言 21世纪以来,随着网络基础设施的不断完善,3G.4G.乃至现今5G网络的普及,互联网彻底改变了我们的生活.以前在家里看一部电影需要买DVD和播放机,现在直接打开浏览器,进各大视频网站就可以看了, ...

  6. MT4外汇交易入门需要了解哪些基础知识?

    现在,外汇投资是一种热门的理财方式,MT4交易平台就在这样的大形势下应运而生,许多用户都会在MT4平台上进行外汇交易,由于MT4平台是一款软件,因此使用前要先进行下载,下载MT4交易平台后,就需要学习 ...

  7. AI入门:机器学习领域基础知识

    本章要点: AI与人类大脑的联系: 对输入/输出建模: 分类和回归: 时间序列: 训练. 外行人都以为人工智能是人造大脑,并且总把它和科幻电影中的机器人联系起来,而实际上这些科幻场景与现如今的人工智能 ...

  8. java入门第六天课程_Java基础知识——第六天

    原标题:Java基础知识--第六天 在前面的第四天,已经简单的介绍下了Java中类的结构,今天就深入的说下类的深层结构. 在Java中,可以在同一个类中定义两个或多个共享相同名称的方法,只要它们的参数 ...

  9. 编程入门:C语言基础知识全网超全不用到处找了!

    你背或者不背,干货就在那里,不悲不喜 你学或者不学,编程就在那里,不来不去 听到这话的你是否略感扎心? 01基础知识 计算机系统的主要技术指标与系统配置. 计算机系统.硬件.软件及其相互关系. 微机硬 ...

最新文章

  1. .NET(C#)连接各类数据库-集锦
  2. guava-cache设计与实现
  3. Movavi PDF Editor 3中文版
  4. [国嵌攻略][139][输入子系统原理分析]
  5. Android项目实战(十三):浅谈EventBus
  6. Leetcode周赛复盘——第 276 场力扣周赛
  7. 2020亚太内容分发大会 阿里云荣获“边缘计算领航企业”奖
  8. OSSIM学习-英汉对照注释
  9. 北京理工大学计算机学院乔磊,邸慧军_北京理工大学计算机学院
  10. Leecode刷题热题HOT100(11)——盛水最多的容器
  11. Docker的安装与启动教程
  12. mongodb聚合内存不足解决方案
  13. log4j 配置文件路径问题
  14. 从无到有axure原型设计_从零开始学Axure原型设计(入门篇)
  15. 青龙2.11.3版本对接傻妞+go-cqhttp+短信登录(Maiark)(兔子)+本地服务器直连GitHub
  16. 从上帝视角看进程调度
  17. 东秦OJ_1841: 超级密码
  18. 旅游商城会员中心HTML,旅游特产商城功能_旅游特产商城系统-思途旅游CMS
  19. 3-动态规划:数字三角形
  20. 【JavaWeb】1—JavaWeb概述

热门文章

  1. 路由器刷opwenwrt固件和原厂固件教程
  2. 灌篮青春完结篇----灌篮.青春
  3. 微信web开发者工具 linux,Linux微信web开发者工具
  4. 手机版本android升级包下载,ColorOS8.0升级包下载安装-oppo手机系统ColorOS8.0正式版升级包下载 安卓版 v1.0- 游娱下载站...
  5. html透明颜色值,css中透明色的颜色值(rgb/rgba)
  6. 降维打击!记录我在大二的腾讯面试
  7. 苹果macbook air安装win7系统详细图解
  8. ios友联统计的一些功能
  9. 关于宇宙大爆炸的理论模型
  10. UWP学习(一)--Talking about 5 Controls