目录

一、VS2022的下载

二、VS的一些使用技巧

1.如何使用VS写代码

2.scanf函数在VS上的使用

3.下载后怎么安装新的工作负荷

4.VS的调试与监视功能

如何进行调试

如何进行监视

三、结语


一、VS2022的下载

VS官网链接

1.打开VS的官网链接,选择下载Visual Studio,选择社区版,点击下载。

2.工作负荷选择使用c++的桌面开发即可,单个组件不需要选择,语言包默认勾选中文简体,安装位置默认c盘,如果感觉自己的c盘内存不够,建议把c改成d,其余不要动就好了。确认无误后,点击安装。

这个时候可能有的小伙伴就要问了,我多选几个不是更好吗,没准以后学别的就用到了,像小编有的朋友,一下子把所有的工作负荷都打上了√,需求的总空间达到了40多个GB,其实并没有这个必要,因为VS下载之后还是可以再安装工作负荷的。当我们真正使用到了在安装更好,后续再功能介绍这一块我会讲解安装方法的。

二、VS的一些使用技巧

1.如何使用VS写代码

打开VS,在开始使用一栏中选择创建新项目。

项目模板选择空项目,下一步。

取一个项目名称。(尽量不要用中文),路径可以选择默认路劲,也可以自己选择。解决方案管理器建议选择“将解决方案和项目放在同一目录中”,然后就可以创建了。

打开项目后,看向右边的解决方案资源管理器(如果发现没有也没关系,再最上方找到视图,点击,第一个就是解决方案资源管理器,点击打开就好),选择源文件。

右击,选择添加,选择新建项。

选择c++文件,但名称需要以.c为后缀,像图片中那样,因为我们目前学的是c语言,而不是c++。设置好之后,选择右下角的添加就可以了。

如此,大功告成,开始写第一个程序吧!

2.scanf函数在VS上的使用

下面我们来看一个简单的程序。这个程序乍一看并没有问题,但在VS上就是运行不了。

#include<stdio.h>int main()
{int n = 0;scanf("%d", &n);return 0;
}

在错误列表中会显示这么一段话。

这是因为在VS当中,scanf被认为成是不安全的函数。(其实,像这样不安全的函数,VS认为有很多,比如说strcpy,strcat,gets函数等,不过,采用我下面所讲的第二种解决办法,这些函数就都可以在VS上运行)这里有两种解决办法,第一种办法是直接使用scanf_s函数作为替代,但我不推荐这个做,一来,scanf函数是c语言的函数,而scanf_s函数是VS的特有函数,在别的编译器无法运行。二来,scanf_s函数与scanf函数类似,但不完全一样,要使用scanf_s函数还需要单独学习。我推荐使用第二种方法,这种方法只要在原有的基础上添加一个宏定义即可(放在文件第一行)。代码如下。

#define _CRT_SECURE_NO_WARNINGS 1

这样scanf函数就可以正常使用了。但如果每次创建一个项目都需要加上这么一串代码的话未必太过麻烦,这里有个很好的解决办法,可以让文件自动生成这段代码。首先,我们需要找一个文件,这里要用到一个软件,叫Everything(点击下方链接即可,当中有很多版本,都可以下载来用)。

Everything下载链接

下载完成后打开这个软件,搜索框输入newc++file.cpp,找到这个文件,右击,选择打开路径。(当然,也可以不下载,直接在电脑中查找,不过这样查找比较慢)

我们来到指定路劲,右击,选择复制,然后在桌面上选择粘贴。(为什么要复制到桌面进行操作呢,因为如果还是在安装的位置当中操作的话,会遇到无法保存的问题)

粘贴完成后,右击,选择打开方式,选择记事本打开。

将下述代码复制到记事本中就可以了。

#define _CRT_SECURE_NO_WARNINGS 1

就像这样,点击保存(小技巧:保存的快捷键是ctrl+s)。

保存完成后,将该文件拖回原来的路劲,选择替换目标中的文件。

这一步完成后,把桌面剩下的那个文件拖入回收站就好了。到此,大功告成,虽然有些繁琐,不过后面我们创建的所有文件都会自动生成“#define _CRT_SECURE_NO_WARNINGS 1”了,可谓一劳永逸。现在使用scanf函数系统就不会报错了。

3.下载后怎么安装新的工作负荷

其实这很简单,在页面的最上分找到工具,选择获取工具和功能。

此时,选择你想要安装的组件或者工作负荷就好了。

4.VS的调试与监视功能

这里建议读者阅读完之后亲自动手实践一下,一定会有不一样的收获

如何进行调试

VS中,使用fn+f10或fn+f11(有的电脑是f10,后面的快捷键也类似,此处我以带fn为例)可以进入调试页面,调试过程中按f10或f11执行语句即可。(f10是逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。而f11是逐语句,每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部,而f10不会,这是最长用的。)

如何进行监视

页面上方找到调试,选择窗口,选择监视,选择监视1。

这样就会出现监视1的窗口。

选择要监视的变量,比如我的这个程序,我想监视num这个变量,于是在名称下面输入num(当然,可以监视不只一个变量,可以根据需要接着往下输入),名称输入完单击就可以了。

然后根据需要按住f10和f11调试就可以了(其实如果不是进入函数内部,大部分时候f10和f11的功能是一样的),就像下图那样。

三、结语

对于VS的使用技巧,日后会进行补充,欢迎大家点赞收藏关注,对于VS的功能有什么疑问或者上述文字中哪里讲诉的不够清楚的,也欢迎找我私聊或在评论区中指出,感激大家支持。

VS2022的下载和使用相关推荐

  1. vs2022的下载及安装教程

    Visual Studio在团队项目开发中使用非常多且功能强大,支持开发人员编写跨平台的应用程序;Microsoft Visual C++ 2022正式版(VC2022运行库),具有程序框架自动生成, ...

  2. WIN11系统下载VS2022,下载不成功,网速0kb/s

    提示:以下是本篇文章正文内容,下面案例可供参考 一.问题原因 出现这类问题,是电脑DNS设置问题,只需要修改电脑的DNS即可. 二.解决步骤 1.修改DNS 一般笔记本电脑上网有两种情况,以太网和Wi ...

  3. VS2022 Visual Studio 2022专业版全功能离线版下载

    下载器.下载脚本链接 (52条消息) VS2022离线安装包完整功能下载.rar-IT管理文档类资源-CSDN文库https://download.csdn.net/download/juns6/75 ...

  4. 手把手教你下载VS2022(超详细)

    目录 一.下载 二.安装配置 一.下载 来到下载网址后,我们如下图所示点击Community 2022下载即可,是社区免费版. VS2022下载链接 (去官网下载即可哦,不需要去某些需要收费的网站,就 ...

  5. VS2022下载以及运行

    文章目录 VS2022下载 下载.net framework 下载VS2022 选择组件 自定义路径 创建一个空项目 创建控制台应用,打印hello world 创建MFC项目,进行界面化设计 调整字 ...

  6. 如何用VS2022写C语言(新手入门)

    如何用VS2022写C语言 为什么使用VS2022写C语言 vs2022的下载 如何使用VS2022创建C语言程序 检查环境是否完备 创建.C源文件 测试程序 注意事项: 1.scanf函数的使用 2 ...

  7. VS2022安装教程

    今天就来和聊聊VS2022的下载教程,帅哥美女千千万,给我点赞三连最好看(。・ω・。)ノ 1.下载链接:https://visualstudio.microsoft.com/zh-hans/vs/ 2 ...

  8. 扬帆起航——第一篇博客

    一.自我的介绍 朋友们大家好,我是去年毕业的,已经在外工作一年了,希望以后能够转行开始学习编程,现在的我还是个编程小白,希望学好编程后能得到一个好的office,所以我将在这个平台分享和记录我的学习过 ...

  9. 基于UE4 的AirSim虚拟仿真

    一.前言 最近在研究UE4无人机驾驶的时候,用到了AirSim,研究了一下,发现配置的过程中让人很头疼,接下来就交大家怎么去配置基于UE4 的AirSim的环境. 二.环境准备 在搭建AirSim的环 ...

最新文章

  1. Fragment 之间传递数据
  2. 拒绝 ! = null
  3. SLAM、3D vision求职经历
  4. Anaconda | CentOS7 -解决 Python2和Python3共存
  5. linux iptables常用命令之配置生产环境iptables及优化
  6. 【小练习06】HTML+CSS--电影公告
  7. 这是一份通俗易懂的知识图谱技术与应用指南(转)
  8. python工业自动化镜头_ELVIS III + Python | 如何用Python对ELVIS III进行编程开发
  9. 【算法分析与设计】最大连续子序列和问题
  10. 【es】es 编译 jar hell!
  11. 半夜偷看“不良网站”,删除历史记录也没用,“坏影响”已悄然发生
  12. arm2410 linux,ARM2410与Linux开发环境的搭建
  13. 统计每个月兔子的总数
  14. 利用matlab进行Vissim二次开发,史上最详细
  15. Quartus ii 13.1 数字时钟
  16. Accuracy(精度)、Precision(精准度)和Recall(召回率)
  17. 如何免费搭建FTP服务器---金万维
  18. 词霸天下---词根214【-mand- = -mend- 命 令】
  19. Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》
  20. jQuery带缩略图轮播效果图片切换带缩略图

热门文章

  1. Android开发学习笔记
  2. web后台管理系统框架
  3. opic4:Qt入门之常用qt控件认知之Button系列
  4. 1.1 Android 系统概述_智能手机系统介绍
  5. html中div动态边框,[实践总结]纯css实现动态边框
  6. yyk冷热启动耗时.bat
  7. 【一起进大厂】7天掌握react基础系列(1)
  8. 招聘中求职者关心哪些问题?
  9. scala集合层次图
  10. CatBoost 模型中标称型特征转换成数字型特征