C++入门指南及实战 第一步 概述及经典HelloWorld
本系列文章环境及学习门槛
- 编程基础:无
- 年龄:具有一定的逻辑思维
- 英文:不要求
- 数学:不要求
- 学习时长:每天一篇,一周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相关推荐
- (一)R语言入门指南——数据分析的第一步
注:本博客旨在分享个人学习心得,有不规范之处请多多包涵! 目录 R语言 数值与逻辑运算符 变量类型与赋值 逻辑判定与循环 结束语 R语言 简单来说,R语言是一个免费开源.数据分析和可视化功能强大的编程 ...
- 实战第一步:市场调研
我们在做一款产品的时候,首先需要进行市场调研,去验证我们想法是否与市场相符合,用户是否有这样的需求.那本文主要讲的就是我们实战的第一步--市场调研. 第一次写文章,文章里面可能出现错别字和口水话,但这 ...
- Pytorch实战第一步--用经典神经网络实现猫狗大战
文章目录 前言 一.猫狗大战数据集 二.pytorch实战 1.程序整体结构 2.读入数据 3.网络结构 4.网络结构 5测试 总结 总结 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要, ...
- 机器学习实战第一步:特征选择与特征工程「附代码」
https://www.toutiao.com/a6641904652575048206/ 2019-01-02 22:41:05 特征工程是机器学习的第一步,涉及清理现有数据集.提高信噪比和降低维数 ...
- C++入门指南及实战 第三步 基本变量
在C++编程中,内置了一些基本数据类型用来存储一些不同类型的值.有字符类型 char 用以存储字符,如a.b.c.d.-.=.1.2.4.3.>.?等:有整形 int 用以存储整数类型,如1.2 ...
- 容器集群k8s从入门到精通实战第一天 kubernetes集群简介及其实例
第一章 kubernetes介绍 本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念.组件和工作原理. 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署 ...
- C++入门指南及实战 第二步 HelloWorld及扩展详解
回顾 在上一节中,我们编写了如下代码,完成了 HelloWorld程序的编写: #include<iostream> using namespace std;int main(){cout ...
- C#_web 项目实战第一步——装操作系统
April ,2019 开启正版系统之旅 需要自身的系统可以使用,这里给大家推荐一篇知乎,亲测有效 具体步骤 打开https://www.microsoft.com/zh-cn/software-do ...
- 《Armv8/armv9架构入门指南》-【第一章】- 前言
快速链接: .
最新文章
- php get memory,PHP memory_get_usage 和 memory_get_peak_usage获取内存的区别
- Deming管理系列(2)——怎样开发度量能力
- 【Vegas原创】恢复Oracle Package的笨方法
- 前端学习(1937)vue之电商管理系统电商系统之渲染分配角色的对话框并请求数据
- ssh远程登录Jupyter notebook(七月GPU服务器)
- Android Studio生成签名文件和自动签名
- LINUX CGROUP 概述
- 8.cisco思科模拟器无线路由器设备实训练习
- 【love2d】Hello love2d!
- Eureka高可用注册中心通过defaultZone深入理解zone和serviceUrl
- 使用 customize-cra 修改 webpack 配置
- ELEMENTARY: Is Even
- 如何计算DDR存储容量
- superview透明问题
- 你嘴角三十度的微笑,百度搜索不到--2010最拽的100句话
- 如何锁定计算机硬盘,详细教您如何给硬盘加密
- 福建最新初级消防设施操作员考试真题及答案
- Ubuntu16.04黑屏问题·搜狗拼音输入法无法显示·重装失败·修改密码失败·caffe安装错误
- 关于软件工程第一个博客
- Python常用模块 hashlib,pymysql,logging和datetime模块习题检测
热门文章
- GraphQL:Descriptor Attributes
- 使用ML.NET模型生成器来完成图片性别识别
- 发现一款.NET Core开源爬虫神器:DotnetSpider
- 初识ABP vNext(4):vue用户登录菜单权限
- Asp.Net Core Blazor之容器部署
- .NET Core加解密实战系列之——RSA非对称加密算法
- .NET IDE Rider公布2020.2路线图
- CentOS7 安装 Jenkins( 构建 Vue 和 dotNET Core )
- PYPL 7月榜单公布:Java份额出现下降趋势
- 基于 Roslyn 实现动态编译