当前位置: 首页 > news >正文

Visual Studio 2022下载安装的详细步骤-----C语言编辑器

目录

一、介绍

(一)和其他软件的区别

(二)介绍编写C语言的编辑器类型

二、下载安装

三、创建与运行第一个C语言程序

(一)创建项目

(二)新建文件 

(三)编写C语言代码 

(四)运行代码 


一、介绍

官网:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 

这是微软公司开发的集成开发环境。专门用于各种编程语言的开发,包括C++、C、C#、F#、Visual Basic、Python等。

(一)和其他软件的区别

 1.vscode(Visual Studio Code)和vs2022(Visual Studio 2022)的区别

vscode是轻量级的偏向前端的编辑器,当然用来写其他语言都可以。例如C、Java、python都是可以的,但是要安装对应的环境和插件。

vs2022是偏向后端的软件,适用于大型的项目。也是一个全功能的集成开发环境,支持C、C#,C++、python等。这个有社区免费版和专业版、企业版等。

(二)介绍编写C语言的编辑器类型

个人评价

vc++6.0---远古武器了,大部分是学校教学在用了,很老了。微软发布于1998年,现在已经不进行维护了。

Dev-C++---适用于轻量小型开发,完全免费的,安装简单。适用于初学者。这个软件的维护已经减少了。

vs2022----大型开发中用到,支持多种编程语言。内置强大的调试工具。功能强大而齐全。

vscode---编写各种语言的万金油,这个更适合用来写前端一些,当然用来写后端也是可以的。配置对新手来说可能有点麻烦。

Clion---由JetBrains开发的C和C++集成开发环境(IDE),专门用于C和C++语言的开发。用过JetBrains系列的IDEA这些用这个会有更强的熟悉感。界面比较友好。

二、下载安装

1.去到Visual Studio 2022的官网选择社区版下载

下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux

2.下载完成后,点击进行安装

3.点击继续(要联网状态下)

 

4.只选择这个C++的桌面开发,这个可以运行C++和C都是可以的。

 

5.点击安装位置,修改要安装的地方,然后点击安装

 6.安装进行中

7.安装成功,点击确定

 8.点击这个2022的启动

9.点击跳过此选项

10.选择好界面颜色后,点击启动

11.进来这个页面就是安装成功了

三、创建与运行第一个C语言程序

(一)创建项目

1.创建新项目

 2.选择空项目,下一步

3.更改项目的命名和存放的位置后点击创建。

ps:存放的目录位置下最好不要有中文

(二)新建文件 

 4.进来这个页面后,右键自己的项目的源文件---添加---新建项

5.选择C++文件---->名称自定义命名,后缀为.c----->位置我默认不更改------->点击添加。

(三)编写C语言代码 

6.创建完成,编写代码

#include <stdio.h>int main()
{printf("Hello World!\n");return 0;
}

(四)运行代码 

7.点击这个运行

8.运行成功

有什么问题都可以评论区留言,看见都会回复的

如果你觉得本篇文章对你有所帮助的,把“文章有帮助的”打在评论区

多多支持吧!!!

点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了!

vip文章:http://t.csdn.cn/Uq5j1

bug大全订阅文章http://t.csdn.cn/j6UyR

问题求助:点击下方那个云边的快乐猫,去回复:求助

相关文章:

Visual Studio 2022下载安装的详细步骤-----C语言编辑器

目录 一、介绍 &#xff08;一&#xff09;和其他软件的区别 &#xff08;二&#xff09;介绍编写C语言的编辑器类型 二、下载安装 三、创建与运行第一个C语言程序 &#xff08;一&#xff09;创建项目 &#xff08;二&#xff09;新建文件 &#xff08;三&#xff09…...

数据可视化与GraphQL:利用Apollo创建仪表盘

前言 「作者主页」&#xff1a;雪碧有白泡泡 「个人网站」&#xff1a;雪碧的个人网站 「推荐专栏」&#xff1a; ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄&#xff0c;vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…...

Java中静态常量和枚举类的区别

在项目中我们有时候会使用常量、静态常量以及枚举&#xff0c;那么他们有什么区别呢&#xff1f;我们先看几个例子&#xff1a; 若依框架中使用的常量&#xff1a; /** 正常状态 */public static final String NORMAL "0";/** 异常状态 */public static final Stri…...

GenericWriteAheadSink每次checkpoint后事务是否必须成功

背景 GenericWriteAheadSink原理是把接收记录按照检查点进行分段&#xff0c;每个到来的记录都放到对应的分段中&#xff0c;这些分段内的记录是作为算子状态的形式存储和故障恢复的&#xff0c;对于每个分段内的记录列表&#xff0c;flink会在收到检查点完成的通知时把他们都…...

[深入浅出AutoSAR] SWC 设计与应用

依AutoSAR及经验辛苦整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《深入浅出AutoSAR》 全文 3100 字&#xff0c; 包含 1. SWC 概念 2. 数据类型&#xff08;Datatype&#xff09; 3. 端口&#xff08;Port&#xff09; 4. 端口接口&#xff08;Portinterface&…...

【Ubuntu系统搭建STM32开发环境(国内镜像全程快速配置)】

源于本人失败的经历苦心研究 虚拟机安装ubuntu换源VScode安装安装Java环境安装cubemx安装 arm-Linux-gcc安装gdb server安装OpenOCD 虚拟机安装ubuntu 系统镜像可以在阿里云镜像站且下载速度很快。 选择安装的版本。 我选择的是&#xff1a;ubuntu-22.10-desktop-amd64.iso。…...

Java 中的 Default 关键字

default 关键字&#xff1a;是在 Java 8 中引入的新概念&#xff0c;也可称为 Virtual extension methods——虚拟扩展方法与public、private等都属于修饰符关键字&#xff0c;与其它两个关键字不同之处在于default关键字大部分都用于修饰接口。 default 修饰方法时只能在接口…...

AdaBoost:增强机器学习的力量

一、介绍 机器学习已成为现代技术的基石&#xff0c;为从推荐系统到自动驾驶汽车的一切提供动力。在众多机器学习算法中&#xff0c;AdaBoost&#xff08;自适应增强的缩写&#xff09;作为一种强大的集成方法脱颖而出&#xff0c;为该领域的成功做出了重大贡献。AdaBoost 是一…...

c++踩坑点,类型转换

std::string转换到PVOID std::string转换到PVOID的方式如下 这样的话成功转换 “const char *” 类型的实参与 “WCHAR *” “const char *” 类型的实参与 “WCHAR *” 类型的形参不兼容 可以看到这种报错&#xff0c;可以直接强转如下&#xff1a; 但是在我们这里不适…...

mysql—面试50题—1

注&#xff1a;面试50题将分为5个部分&#xff0c;每部分10题 一、查询数据 学生表 Student create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); insert into Student values(01 , 赵雷 , 1990-01-01 , 男); insert into Student …...

vue解决报错Unable to preventDefault inside passive event listener invocation.

"Unable to preventDefault inside passive event listener invocation"是浏览器开发中的一个警告信息。这个警告通常出现在使用passive事件监听器时&#xff0c;当在事件处理函数中调用preventDefault()方法时会引发该警告。 在传统的事件监听模型中&#xff0c;当…...

实际项目中最常用的设计模式

在软件开发领域,设计模式是一种经过验证的通用解决方案,用于解决各种常见问题。它们有助于提高代码的可维护性、可扩展性和可重用性。虽然有许多不同的设计模式,但以下是实际项目中最常用的一些: 1. 单例模式 (Singleton Pattern) 单例模式确保一个类只有一个实例,并提供…...

使用stream流根据对象属性对复杂list对象去重

日常开发中&#xff0c;我们可能会遇到这样一种情况&#xff0c;需要对数据库查询出来的数据进行一个二次处理&#xff0c;从而达到我们需要的数据结构。stream流正是java8提供的对复杂list操作方便工具。 我们先介绍如何使用stream流根据对象属性对复杂list对象去重&#xff0…...

vue3脚手架搭建

一.安装 vue3.0 脚手架 如果之前安装了2.0的脚手架&#xff0c;要先卸载掉&#xff0c;输入&#xff1a; npm uninstall vue-cli -g 进行全局卸载 1.安装node.js&#xff08;npm&#xff09; node.js&#xff1a;简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是…...

MongoDB 未授权访问漏洞

简介 MongoDB是一个基于分布式文件存储的数据库&#xff0c;是一个介于关系数据库和非关系数据库之间的产品&#xff0c;它的特点是高性能、易部署、易使用&#xff0c;存储数据非常方便&#xff0c;默认情况下是没有认证的这就导致不熟悉它的研发人员部署后没有做访问控制导致…...

花5分钟学习机器学习基础知识

一、什么是机器学习 机器学习的目的是让机器学习,而不是执行预设的算法。 机器学习适用于难以制定规则的问题,如垃圾邮件识别、图像识别。 机器学习模拟人类学习过程:从样本中学习归纳总结,形成模型,然后应用模型完成任务。 机器学习需要大量样本数据和计算能力支持。当前数…...

Qt学习:使用OpenGL绘制3D图形

文章目录 前言一、Qt下使用OpenGL绘制图形介绍二、示例完整代码总结 前言 文章中引用的内容均来自这本书中的原文&#xff1a;【Qt Creator快速入门_霍亚飞编著】&#xff0c;本文的示例也是在书中代码的基础上进行编写的&#xff08;其中部分代码使用原文编译不过&#xff0c…...

在chrom浏览器安装Vue.js devtools插件,遇到恶意扩展程序字样,附百度网盘下载链接

遇到的问题 拖拽下载好的 Vue.js devtools 插件到谷歌扩展程序&#xff0c; 百度网盘下载地址 链接&#xff1a;https://pan.baidu.com/s/1FeK6pwc2UzRUUlMFN3rW5w?pwdw361 提取码&#xff1a;w361 提示&#xff1a; 解决办法 将Vue.js devtools 插件的后缀从.crx改为.zi…...

WSL2的安装与配置(创建Anaconda虚拟环境、更新软件包、安装PyTorch、VSCode)

1. WSL2 安装 以管理员身份打开 PowerShell&#xff08;“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”&#xff09;&#xff0c;然后输入以下命令&#xff1a; dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /a…...

【鸿蒙软件开发】ArkTS常见组件之单选框Radio和切换按钮Toggle

文章目录 前言一、Radio单选框1.1 创建单选框1.2 添加Radio事件1.3 场景示例二、切换按钮Toggle2.1 创建切换按钮2.2 创建有子组件的Toggle2.3 自定义样式selectedColor属性switchPointColor属性 2.4 添加事件2.5 示例代码 总结 前言 Radio是单选框组件&#xff0c;通常用于提…...

无人机送货时如何‘看’得更远?聊聊MPC里的预测时域K和采样时间dt怎么调

无人机送货时如何优化MPC的视野&#xff1a;预测时域K与采样时间dt的工程调参艺术 当无人机在复杂城市环境中执行送货任务时&#xff0c;控制器需要像老司机一样具备"预判能力"——不仅要处理当前的飞行状态&#xff0c;还要提前规划未来几秒甚至十几秒的轨迹。这正是…...

从YouTube视频到姿态估计:MPII数据集背后的数据清洗与标注实战避坑指南

从YouTube视频到姿态估计&#xff1a;MPII数据集构建全流程实战解析 当我们需要训练一个能够精准识别人体姿态的AI模型时&#xff0c;高质量的数据集就是一切的基础。MPII Human Pose Database作为计算机视觉领域的标杆数据集&#xff0c;其构建过程远比我们想象中复杂——从Yo…...

哇!牛!快来报名“香港科大-哇牛”2026[人工智能]百万奖金国际创业大赛!!!

有些比赛&#xff0c;给你一张奖状。有些比赛&#xff0c;给你一次亮相。而更多项目方需要的&#xff0c;是一次从实验室走向市场&#xff0c;从技术验证走向产业放大&#xff0c;从中国走向全球舞台的机会。一十年只做一件事&#xff1a;深耕AI科创香港科技大学百万奖金国际创…...

Unity网络开发革命:Netcode for GameObjects完整入门指南

Unity网络开发革命&#xff1a;Netcode for GameObjects完整入门指南 【免费下载链接】com.unity.netcode.gameobjects Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and …...

如何选择Embedding模型

选择合适的 Embedding 模型是构建 RAG 系统最关键的地基。如果 Embedding 选错了&#xff0c;后续的检索和生成就像在沙滩上盖楼&#xff0c;效果会大打折扣。 结合 2026 年的技术现状和搜索结果&#xff0c;我为你总结了一套**“四维选型决策法”**&#xff0c;帮助你快速做出…...

多平台 AI 聊天客户端 Kelivo 的下载与使用教程

多平台 AI 聊天客户端 Kelivo 的下载与使用教程 关键词&#xff1a;Kelivo下载、AI聊天客户端、LLM客户端、多模型聊天工具、AI客户端推荐、Kelivo教程、AI多供应商工具 前言 最近在折腾本地与多模型 AI 工具时&#xff0c;发现一个体验非常不错的 LLM 客户端——Kelivo。 它最…...

玄机靶场-第九章 blueteam 的小心思 3 WP

玄机靶场-第九章 blueteam 的小心思 3 WP 这道题是一个比较经典的 Linux 应急响应场景&#xff0c;考察的是 Apache 日志分析、流量包溯源、Redis 主从复制 RCE 以及 Cron 权限维持排查。题目一共 5 个步骤&#xff0c;难度中等&#xff0c;下面是完整的解题过程和思路复盘。 1…...

终极HLS流媒体下载器:一键保存加密视频的完整指南

终极HLS流媒体下载器&#xff1a;一键保存加密视频的完整指南 【免费下载链接】m3u8_downloader 项目地址: https://gitcode.com/gh_mirrors/m3/m3u8_downloader 你是否曾遇到过这样的情况&#xff1a;在线课程视频无法下载复习&#xff0c;精彩直播回放无法收藏&#…...

Python无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案

前言 今天在给一个同学远程部署项目的时候&#xff0c;在使用 pip 下载项目所需要的模块时&#xff0c;出现了如下问题&#xff1a; pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 请检查名称的拼写&#xff0c;如果包括路径&#xff0c;请确保路径…...

Qwen2-VL-2B-Instruct应用场景:媒体库智能打标与跨模态内容归档系统

Qwen2-VL-2B-Instruct应用场景&#xff1a;媒体库智能打标与跨模态内容归档系统 1. 项目背景与价值 现代企业和个人创作者都面临着一个共同的难题&#xff1a;随着图片、视频、文档等多媒体内容的爆炸式增长&#xff0c;如何高效地管理和检索这些资源&#xff1f;传统的文件名…...