当前位置:   article > 正文

VS2022简单操作_Debug_Warning&Error_visualstudio2022怎么运行代码

visualstudio2022怎么运行代码

Operate

在VS2022上编写C语言

  1. 创建新项目
  2. 空项目C++、Windows、控制台
  3. 下一步
  4. 将解决方案和项目放在同一目录中,勾不勾选都无所谓,个人习惯是不勾选,因为文件结构会好看一点
  5. 创建
  6. 右击源文件、添加、新建项
  7. 点击C++文件、更改名称,后缀改为.c
  8. 编写代码
  9. CTRL + F5 运行代码

字体

工具、选项、字体和颜色、字体:Consolas,大小:14

常用快捷键

组合快捷键功能
常用
shift + 方向键选中文本
ctrl + c可以不选中文本,直接复制该行
ctrl + x可以不选中文本,直接剪切该行
ctrl + k + c注释选中代码段
ctrl + k + u取消注释选中代码段
不常用
ctrl + 方向键移动视角
ctrl + 鼠标滚轮调整字体大小
Home和End将光标移至所在行的首部和末尾

添加文件

在学习文件操作时可能会用到

源文件、添加、现有项,选择txt文件(txt文件和.c文件最好是在同一文件夹中)

右键txt文件,选择打开方式,可以选择是文本编辑器还是二进制编辑器

选择二进制编辑器后,发现文件开头有8个0,正常,不需要管

其他

  1. 选中EOF或size_t,右键,速览定义,可以查看相关代码
  2. 输入 ctrl + z 可以停止运行代码
#include <stdio.h>
int main()
{
	int ch = 0;
	while ((ch = getchar()) != EOF)
	{
		putchar(ch);
	}
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Debug

调试(英语:Debug)是发现和减少计算机程序、软件或软体系统中程序错误的一个过程。

在VS2022中调试代码

按 F10 或 F11 进入调试模式
在这里插入图片描述
左侧出现箭头
在这里插入图片描述
每按一次 F10 或 F11,箭头下移一行,表示程序运行完一行代码

逐语句(F11)和逐过程(F10)的区别

当调试遇到函数时,逐语句会进入函数内部然后再逐行调试,逐过程会直接执行此函数,得到函数运行结果。

在这里插入图片描述
逐语句进入函数内部
在这里插入图片描述
逐过程直接执行该函数
在这里插入图片描述

注意箭头位置和运行窗口结果

调试过程中查看其他信息

查看变量的值

进入调试

调试、窗口、监视、监视1(1)

调试、窗口、自动窗口/局部变量
在这里插入图片描述
在添加要监视的项中输入你要查看信息的那个变量名
在这里插入图片描述
也可以查看该变量的地址
在这里插入图片描述
局部变量和自动窗口,和监视窗口功能也差不多,只是不能指定要查看的变量,都是由系统自动生成的

查看地址在这里插入图片描述

查看该地址及其之后地址的信息,在名称后加逗号,再加一个数在这里插入图片描述

查看内存

在这里插入图片描述

断点调试

按 F9,光标所在行,代码区左侧会出现红圆
在这里插入图片描述
或者将鼠标移至代码区左侧,出现灰圆,点击在这里插入图片描述
按 F5,调试时会直接从断点处开始
在这里插入图片描述

再按 F5,会跳到下一个断点处
在这里插入图片描述
按 F9,或者点击红圆,取消断点

Warning & Error

scanf-error C4996

error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
在这里插入图片描述

解决方法:

#define _CRT_SECURE_NO_WARNINGS
  • 1

在这里插入图片描述

不是所有的控件路径都返回值-warning C4715

warning C4715: “cmp”: 不是所有的控件路径都返回值在这里插入图片描述
cmp函数没有考虑到全部情况

声明不能包含标签-E1072

在这里插入图片描述
在switch的某个case后立即定义某个变量就会弹出这个错误,但是好像没什么影响

解决方法可以是不在case后立即定义变量,或者是在case后加个大括号在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/901397
推荐阅读
相关标签
  

闽ICP备14008679号