news 2026/6/19 6:05:45

从零开始:Visual Studio 2026 安装配置及第一个程序编写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零开始:Visual Studio 2026 安装配置及第一个程序编写

一、下载与安装

Visual Studio 相比 VS Code 配置更简单,无需手动安装编译器、调试器和各种插件,一个安装包即可获得完整的 C/C++ 开发环境。

网盘安装链接:vs install 或者官网下载打开浏览器搜索“Visual Studio”,进入官网(注意辨别网址是否正确)。官网提供多个版本,选择Community 社区版下载(该版本对个人开发者免费)。下载完成后双击安装程序开始安装。

安装组件选择:在组件选择界面,勾选“使用 C++ 的桌面开发”即可,无论是学习 C 还是 C++ 都足够使用。界面中的 Copilot 是 AI 辅助功能,初学者可以暂时勾选但稍后在设置中关闭自动补全。如果 C 盘空间紧张,建议将安装路径更改到其他盘符。

等待安装完成:安装过程耗时较长,取决于网络速度和电脑性能。安装完成后启动 Visual Studio,首次启动会进行初始化设置,选择默认主题即可。

二、创建第一个项目

启动后若没有历史项目,会显示空界面。点击“创建新项目”,在模板列表中选择“空项目”(Empty Project)。项目名称建议使用英文(如 first),存放位置选择自己习惯的目录,例如新建一个 Program 文件夹。

Visual Studio 对中文路径的支持较好,但为避免潜在问题,仍建议全部使用英文路径和文件名。

三、编写并运行代码

添加源文件:在右侧的“解决方案资源管理器”中,右键点击“源文件”“添加”“新建项”,选择C++ 文件(.cpp),命名后点击添加。

编写 Hello World:在打开的 .cpp 文件中输入以下代码:

cpp

#include <iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; }

运行程序:点击顶部工具栏的“本地 Windows 调试器”按钮(或按 F5 键),即可编译并运行程序。输出结果会在外部终端窗口中显示。

四、字体与界面优化

默认字体为“新宋体”,对编程不太友好。设置字体:点击菜单栏“工具”“选项”“环境”“字体和颜色”,在“显示项”中选择“文本编辑器”,将字体改为ConsolasConsolish,字号建议 14-16。代码显示会清晰很多。

关闭 AI 自动补全(初学者建议):点击 Copilot 设置,将“启用补全”关闭。否则每写一行代码 AI 会自动给出建议,不利于初期的学习和记忆。

五、解决多文件编译冲突问题

问题现象

在同一个项目中新建多个 .cpp 文件后编译报错,提示“main 已在项目中定义过”或“多个重定义”。原因是一个项目中只能存在一个 main 函数作为入口。

解决方案

方案一(推荐):在解决方案资源管理器中,右键点击不需要参与编译的 .cpp 文件,选择“移除”(注意是移除不是删除)。文件会从项目中移出,但仍保留在硬盘上,需要时可以重新添加。

方案二:直接注释掉不需要的 main 函数,或将其中的代码用/* */包裹。

方案三:每次新建一个独立项目。点击“文件” → “新建” → “项目”,为每个作业创建独立的 Visual Studio 项目。这样每个项目都有自己的 main 函数,互不干扰。

六、常用操作技巧

  • 放大字体:按住Ctrl键并滚动鼠标滚轮,可放大或缩小编辑区字体

  • 自动补全:输入代码前缀后按Tab键或Enter键,可快速选择补全建议(最新版已支持回车和 Tab 双键触发)

  • 错误定位:编译错误会在“错误列表”窗口中显示,双击错误行可跳转到对应位置

  • 保存与打开:项目的配置文件是.sln后缀文件,双击即可打开整个项目

七、注意事项

  • 编写代码时务必使用英文输入法,中文标点会导致编译错误

  • 每条语句末尾的分号;不能省略

  • 路径和文件名建议全部使用英文,避免潜在的编码问题

  • 首次运行较慢是正常现象,后续编译速度会明显提升

相较于 VS Code 需要手动配置编译器、调试器、JSON 文件,Visual Studio 开箱即用的特性使其更适合 C/C++ 初学者入门。按照以上步骤操作,即可顺利完成第一个程序的编写与运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/19 6:00:01

93LC46/56/66 EEPROM实战指南:从选型、驱动到可靠性设计

1. 项目缘起&#xff1a;为什么需要深挖93LC系列EEPROM&#xff1f;在嵌入式开发的日常里&#xff0c;存储配置参数、校准数据或者运行日志是再常见不过的需求。你可能用过I2C的AT24C系列&#xff0c;也可能用过SPI接口的Flash&#xff0c;但当你面对一个引脚资源极其紧张、成本…

作者头像 李华
网站建设 2026/6/19 5:36:20

Qdrant驱动实时游戏AI:向量检索替代神经网络决策

1. 项目概述&#xff1a;当向量数据库“开上赛道”&#xff0c;它真能玩转《马里奥赛车64》&#xff1f;Qdrant Plays Mario Kart 64——这个标题乍看像极了程序员凌晨三点的玩笑话&#xff0c;或是某次内部Hackathon上被拍在白板角落的脑洞草稿。但如果你熟悉Qdrant&#xff0…

作者头像 李华
网站建设 2026/6/19 5:33:11

macOS 系统使用 miniQMT 获取行情数据解决方案(桥接模式)

一、前言很多使用苹果 Mac 电脑做量化的朋友都会遇到一个痛点&#xff1a;QMT/miniQMT原生仅支持 Windows 系统&#xff0c;macOS 无法直接安装运行、调用券商终端下载行情 K 线、Tick 数据&#xff0c;本地量化回测缺少数据源十分麻烦。本文给大家一套成熟可行的局域网桥接方案…

作者头像 李华
网站建设 2026/6/19 5:25:33

Gemini+谷歌相册实现私有图像个性化生成

1. 项目概述&#xff1a;这不是简单的“连个API”&#xff0c;而是一次图像理解能力的落地跃迁“Gemini现可接入谷歌相册&#xff0c;生成个性化图像”——这句话表面看是两个成熟服务的连接动作&#xff0c;但作为在AI图像领域摸爬滚打十年、亲手部署过27个跨平台多模态集成项…

作者头像 李华
网站建设 2026/6/19 5:25:22

工业CV项目落地实战:数据、部署与产线鲁棒性全链路解析

1. 这不是教科书里的流程图&#xff0c;而是我带过7个CV落地项目后撕下来的实操日志“了解计算机视觉项目的关键步骤”——看到这个标题&#xff0c;你脑子里是不是立刻浮现出PPT里那种带箭头的循环框图&#xff1a;数据→标注→训练→评估→部署&#xff1f;别急着划走。我干这…

作者头像 李华
网站建设 2026/6/19 5:25:08

在 Python 中,字符串切片使用语法 `s[start:stop:step]

在 Python 中&#xff0c;字符串切片使用语法 s[start:stop:step]&#xff0c;其中&#xff1a; start&#xff1a;起始索引&#xff08;包含&#xff09;&#xff0c;默认为 0&#xff08;正向&#xff09;或 -1&#xff08;负步长时默认为末尾前一个位置&#xff09;stop&…

作者头像 李华