随着国内互联网的发展,使用 C++ 的公司彷佛愈来愈少,一方面,Java,Python,Golang容易上手大行其道,另一方面 C++ 学习曲线陡峭,令人望而却步。java
C++ 仍然处在一个十分重要的位置。首先,TIOBE 编程语言排行榜,2020年7月的榜单上 C++ 排行第四 ,这是一个很高的排位,其次,在工业界使用也较为普遍,谷歌,微软、百度、腾讯都是 C++重度用户,最后,在游戏、系统、网络编程、图形等等方面,C++ 也优点巨大。linux
因而,我开始跟清华大学郑莉老师的课《C++语言程序设计基础》《C++语言程序设计进阶》,仅以系列文章记录个人学习过程。ios
C++程序的开发过程,首先是程序设计,编写源码,这和其余语言没有什么不一样,下面是一个最简单的C++程序:编程
#include <iostream> using namespace std; int main() { cout << "Hello world" << endl; return 0; }
而运行这个程序以前,还有须要两个步骤 -- 编译和连接。编译是翻译程序把源文件翻译成机器语言的过程,链接是编译结果的各个组成部分,链接成可执行文件的过程。C++是高级程序语言,计算机只能识别二进制的机器语言,须要翻译程序(编译器)完成这个翻译工做。windows
翻译程序有三种类型网络
编译执行效率比较高,可是解释程序也有必定的好处,好比 Java 程序能够跨平台,也就是一次编译到处执行。Java语言 是半解释半编译类型的,由于 java编译器 把源程序 翻译成中间二进制程序(class文件),再经过虚拟机对二进制程序进行解释执行。因为class 文件的格式是统一的,只要不一样的平台windows,linux安装了java虚拟机,均可以执行。 因为不一样平台识别的机器语言不一样 C++须要对每一个平台单独翻译 目标程序。编程语言
在 Windows 下,C++最经常使用的集成开发环境(IDE)是 Virtual Studio ,能够去微软的网站上去下载。 有免费版 和 企业收费版,我下载了 virtual studio 2019 Community。学习
勾选这些进行安装网站
最后安装完成,spa
在安装目录的 Microsoft Visual Studio\2019\Community\Common7\IDE\
目录下能够找到 devenv.exe
,右键 发送到 桌面快捷方式 。
按照以下步骤能够建立一个项目
项目就建立完成了。
最后,记录了一些操做。
生成” ,子菜单 “编译”
生成可执行文件的方法:主菜单 “生成”,子菜单 “生成 yourproject"
运行的方法: 主菜单 “调试” 子菜单 ”开始执行“ ,快捷键是F5;主菜单 ”调试“ 子菜单 ”开始执行(不调试)“, 快捷键是 Ctrl+ F5
#include <iostream> int main() { std::cout << "Hello World!\\n"; std::cout << "Hello C++!\\n"; } Hello World! Hello C++!