C++:从入门到放弃[1]基础知识
看了这个标题,是不是觉得C++特别难。
当然这不是你现在要考虑的,虽然C++很难,既然你进来了…那么你就勇敢的面对甚至碾压他吧
当然,在你写出非常高端代码之前,你必须知道一件事:
C++是什么?
很好,闲话少说,进入正题
文章目录
- C++是什么?
- 编译器
- 基本框架
- 输出
- Hello World!
C++是一种编译语言,如果你想运行一个程序,那么就得按这个步骤来:
编译是啥?把你写的代码翻译成计算机能理解的语言(别慌,这是由编译器来做的)
这跟某些语言不同,比如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]基础知识相关推荐
- 大数据入门第一课 Hadoop基础知识与电商网站日志数据分析
大数据入门第一课 Hadoop基础知识与电商网站日志数据分析 本课程从Hadoop核心技术入手,以电商项目为依托,带领你从0基础开始上手,逐步掌握大数据核心技术(如:HDFS.YARN.MapRedu ...
- jmeter-5-从入门到放弃【基础篇】
一.Jmeter简介: 1.简介 Jmeter 是一款基于Java程序开发的可视化客户端 (类似postman客户端).具有开源.高可扩展性.高移植性.多线程框架等特点. 简单来说它就是:界面友好,能 ...
- php插入js教程,JavaScript_JavaScript入门教程(2) JS基础知识,在什么地方插入 JavaScript Ja - phpStudy...
JavaScript入门教程(2) JS基础知识 在什么地方插入 JavaScript JavaScript 可以出现在 HTML 的任意地方.使用标记,你可以在 HTML 文档的任意地方插入 Jav ...
- CUDA入门技术路线及基础知识
最近工作主要集中在目标检测算法部署方面,在树莓派4B和NVIDIA GPU平台上做了一些内容,个人觉得GPU多核计算对于深度学习的加持作用意义重大,而NVIDIA出品的软硬件是GPU多核计算的标杆,那 ...
- Web音视频入门系列——音视频基础知识
前言 21世纪以来,随着网络基础设施的不断完善,3G.4G.乃至现今5G网络的普及,互联网彻底改变了我们的生活.以前在家里看一部电影需要买DVD和播放机,现在直接打开浏览器,进各大视频网站就可以看了, ...
- MT4外汇交易入门需要了解哪些基础知识?
现在,外汇投资是一种热门的理财方式,MT4交易平台就在这样的大形势下应运而生,许多用户都会在MT4平台上进行外汇交易,由于MT4平台是一款软件,因此使用前要先进行下载,下载MT4交易平台后,就需要学习 ...
- AI入门:机器学习领域基础知识
本章要点: AI与人类大脑的联系: 对输入/输出建模: 分类和回归: 时间序列: 训练. 外行人都以为人工智能是人造大脑,并且总把它和科幻电影中的机器人联系起来,而实际上这些科幻场景与现如今的人工智能 ...
- java入门第六天课程_Java基础知识——第六天
原标题:Java基础知识--第六天 在前面的第四天,已经简单的介绍下了Java中类的结构,今天就深入的说下类的深层结构. 在Java中,可以在同一个类中定义两个或多个共享相同名称的方法,只要它们的参数 ...
- 编程入门:C语言基础知识全网超全不用到处找了!
你背或者不背,干货就在那里,不悲不喜 你学或者不学,编程就在那里,不来不去 听到这话的你是否略感扎心? 01基础知识 计算机系统的主要技术指标与系统配置. 计算机系统.硬件.软件及其相互关系. 微机硬 ...
最新文章
- .NET(C#)连接各类数据库-集锦
- guava-cache设计与实现
- Movavi PDF Editor 3中文版
- [国嵌攻略][139][输入子系统原理分析]
- Android项目实战(十三):浅谈EventBus
- Leetcode周赛复盘——第 276 场力扣周赛
- 2020亚太内容分发大会 阿里云荣获“边缘计算领航企业”奖
- OSSIM学习-英汉对照注释
- 北京理工大学计算机学院乔磊,邸慧军_北京理工大学计算机学院
- Leecode刷题热题HOT100(11)——盛水最多的容器
- Docker的安装与启动教程
- mongodb聚合内存不足解决方案
- log4j 配置文件路径问题
- 从无到有axure原型设计_从零开始学Axure原型设计(入门篇)
- 青龙2.11.3版本对接傻妞+go-cqhttp+短信登录(Maiark)(兔子)+本地服务器直连GitHub
- 从上帝视角看进程调度
- 东秦OJ_1841: 超级密码
- 旅游商城会员中心HTML,旅游特产商城功能_旅游特产商城系统-思途旅游CMS
- 3-动态规划:数字三角形
- 【JavaWeb】1—JavaWeb概述
热门文章
- 路由器刷opwenwrt固件和原厂固件教程
- 灌篮青春完结篇----灌篮.青春
- 微信web开发者工具 linux,Linux微信web开发者工具
- 手机版本android升级包下载,ColorOS8.0升级包下载安装-oppo手机系统ColorOS8.0正式版升级包下载 安卓版 v1.0- 游娱下载站...
- html透明颜色值,css中透明色的颜色值(rgb/rgba)
- 降维打击!记录我在大二的腾讯面试
- 苹果macbook air安装win7系统详细图解
- ios友联统计的一些功能
- 关于宇宙大爆炸的理论模型
- UWP学习(一)--Talking about 5 Controls