是去官网下的社区版,可以用自己的微软账号登录也不需要网上找破解版了,安装过程还是很顺利的。
下面在第一次使用vs2019下创建C++项目(依次helloworld、计算器类)
首先明确:在vs中是使用项目来组织代码,使用解决方案来组织项目。所以首先需要创建一个新项目和解决方案
创建运行helloworld
- 创建:打开“文件” 菜单,然后选择“新建”>“项目”
在配置新项目对话框时,输入项目名称,选择创建
vs就会创建新项目,默认情况下,控制台应用模板会有填充模板
- 运行:
- 在VS中运行
若要生成项目,点击“生成”菜单选择“生成解决方案” 。 “输出”窗口将显示生成过程的结果
若要运行代码,在菜单栏上选择“调试”、“开始执行(不调试)”
就可以看到结果了 - 在命令窗口中运行(不知道实际用的多不多,看老师在课堂上常这么用)
1 在“解决方案资源管理器”中,选择 HelloWorld 解决方案(而不是 HelloWorld 项目),然后右键单击以打开上下文菜单 。 选择“在文件资源管理器中打开文件夹”,打开 HelloWorld 解决方案文件夹中的“文件资源管理器”窗口 。
2 在“文件资源管理器”窗口中,打开“Debug”文件夹 ,按住 Shift,然后右键单击 HelloWorld.exe, 选择“复制为路径”
3 Windows+R打开“运行”对话框 ,输入 cmd.exe,确定就打开了命令提示窗口,在命令提示窗口中,右键单击以将应用的路径粘贴到命令提示符中。 按 Enter 运行应用
就可以看到结果(随手示例如下)
创建运行一个计算器程序(类)
创建项目步骤跟上述步骤一样,选择“文件” > “新建” > “项目” ,选择控制台应用程序,编辑项目名称(calculatorTutorial),选定保存位置
下面来添加Calculator类
1 选择“项目”菜单,“添加类” 。 在“类名”编辑框中,输入“Calculator” , “确定” 。 这会向项目中添加两个新文件。
2 分别编辑需要的功能
头文件:
声明函数
源文件:
定义函数
main函数:
按“Ctrl+F5”重建并启动应用;输入 5 + 5,然后按 Enter 。 验证结果为 10。就成功了
如有需要可以复制代码:
#pragma once
class Calculator
{
public:
double Calculate(double x, char oper, double y);
};
#include "Calculator.h"
double Calculator::Calculate(double x, char oper, double y)
{
switch(oper)
{
case '+':
return x + y;
case '-':
return x - y;
case '*':
return x * y;
case '/':
return x / y;
default:
return 0.0;
}
}
// CalculatorTutorial.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include "Calculator.h"
using namespace std;
int main()
{
double x = 0.0;
double y = 0.0;
double result = 0.0;
char oper = '+';
cout << "Calculator Console Application" << endl << endl;
cout << "Please enter the operation to perform. Format: a+b | a-b | a*b | a/b"
<< endl;
Calculator c;
while (true)
{
cin >> x >> oper >> y;
result = c.Calculate(x, oper, y);
cout << "Result is: " << result << endl;
}
return 0;
}
调试应用
要设置断点,就在要设断点行左边缘的灰色竖线上单击。 会将显示一个红点,默认每次到这行就会暂停,如果不想每次都暂停,就可以设置条件断点
右键单击表示断点的红点,并选择“条件” ,如在上述例子中,就可以输入 (y = = 0) && (oper == ‘/’)。 完成后,选择“关闭”按钮
这表示,只有用户尝试被0除的时候,才会在断点处暂停执行。
运行就会出现几个新窗口
继续调试的话,F11单步执行(比如到一个函数里,就会在这个函数里一步一步的执行,甚至标准库的函数也走,略微麻烦),F10单步跳过,可以在行与行之间跳转,感觉用的比较多
在调试菜单中可以看