C++程序设计语言课程笔记01
作者:互联网
随着国内互联网的发展,使用 C++ 的公司似乎越来越少,一方面,Java,Python,Golang容易上手大行其道,另外一方面 C++ 习曲线陡峭,使人望而却步。
C++ 仍然处在一个重要的位置。首先TIOBE 编程语言排行榜,2020年7月的榜单上 C++ 排行第四 ,这是一个很高的排位,在工业界使用也较为广泛,谷歌,微软、百度、腾讯都是 C++重度用户,而且在游戏、系统、网络编程、图形等等方面。
于是,我开始跟清华大学郑莉老师的课《C++语言程序设计基础》《C++语言程序设计进阶》,仅以系列文章记录我的学习过程。
C++程序的开发过程,首先是程序设计,编写源码,这和其他语言没有什么不同,下面是一个最简单的C++程序:
#include <iostream>
using namespace std;
int main() {
cout << "Hello world" << endl;
return 0;
}
而运行这个程序之前,还有需要两个步骤 -- 编译和链接。编译是翻译程序把源文件翻译成机器语言的过程,连接是编译结果的各个组成部分,连接成可执行文件的过程。C++是高级程序语言,计算机只能识别二进制的机器语言,需要翻译程序(编译器)完成这个翻译工作。
翻译程序有三种类型
- 汇编程序,把汇编预言源程序成目标程序
- 编译程序,把高级语言源程序翻译成目标程序,翻译一次,目标程序单独执行。
- 解释程序,把高级语言源程序翻译成目标程序,边翻译边执行
编译执行效率比较高,但是解释程序也有一定的好处,比如 Java 程序可以跨平台,也就是一次编译处处执行。Java语言 是半解释半编译类型的,因为 java编译器 把源程序 翻译成中间二进制程序(class文件),再通过虚拟机对二进制程序进行解释执行。由于class 文件的格式是统一的,只要不同的平台windows,linux安装了java虚拟机,都可以执行。 由于不同平台识别的机器语言不同 C++需要对每个平台单独翻译 目标程序。
在 Windows 下,C++最常用的集成开发环境(IDE)是 Virtual Studio ,可以去微软的网站上去下载。 有免费版 和 企业收费版,我下载了 virtual studio 2019 Community。
勾选这些进行安装
最后安装完成,
在安装目录的 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++!
标签:01,C++,目标程序,编译,菜单,程序设计,执行,源程序 来源: https://www.cnblogs.com/shalk/p/13276782.html