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

C语言零基础入门第2天《 visual studio下载安装教程和搭建开发环境及踩坑指南》(保姆级图文教程)

visual studio下载安装教程和搭建开发环境

  • 1、 项目实战效果图
    • 2、简单了解一下目前主流的开发环境
      • 3、 visual studio下载地址
        • 4、 visual studio安装教程
          • 5、 配置visual studio环境变量
  • 6、如何新建一个C项目
  • 7、新建第一个C程序
  • 8、用代码测试创建的项目是否可用
  • 8、如何成功让代码跑起来?(两种方法)
  • 9、项目成功运行
  • 10、加油,别放弃!
  • 写了3个小时,终于肝完了。

1、 项目实战效果图

在这里插入图片描述

在第一篇C语言入门基础第1天,我们知道了什么是C语言,C语言的特点,功能、作用等等。本节向大家介绍如何搭建编写C语言程序所需要的开发环境。

C语言零基础入门第1天《什么是C语言?》

2、简单了解一下目前主流的开发环境

C 语言开发环境有很多种,比如:Visual C++ 6.0 、 Dev-C++ 软件及目前备受欢迎的 Visual Studio系列软件,它们都可以编写 C 语言程序。但是,上述这些软件都只能在 Windows 系统下安装。

如果是 Linux 系统,可以通过下载 GCC 命令编写 C 程序。
(初学者暂时用不到,我们用windows上面的visualstudio就可以了)
总体来说:C 语言开发环境种类有很多。

3、 visual studio下载地址

visual studio下载地址
我们下载(第一个)社区版就可以了,专业版和企业版目前用不到。
我用的2019版本作为安装演示,推荐大家用链接中的最新2022版,旧版本可能会出现一些奇奇怪怪的问题,哈哈哈,两个版本安装过程大差不差,有不懂可以在评论区问。
在这里插入图片描述

4、 visual studio安装教程

1、点击运行安装程序在这里插入图片描述
2、点继续
在这里插入图片描述
3、点完继续,会出现正在准备…安装程序,过程会有点慢,多等会儿。
在这里插入图片描述
4、勾选使用c++桌面开发,修改默认安装路径(建议放在D\E盘)建议小白使用默认安装位置
在这里插入图片描述

5、点击更改,修改安装位置,再点安装,稍等会儿,就安装成功了。
在这里插入图片描述

5、 配置visual studio环境变量

C/C++的环境变量配置太繁琐了,这里我们就不配置了。不配置环境变量,也可以正常使用哦,在这里插入图片描述

6、如何新建一个C项目

1、点击创建新项目
在这里插入图片描述
2、在项目模版里面,选空项目,点击下一步
在这里插入图片描述3、自定义项目名称(如test1、project1等)位置放在自己可以找到的位置
推荐小白放在桌面或在D盘新建一个文件夹,格式:D\project)建议勾选将…目录中,然后点击创建。在这里插入图片描述

7、新建第一个C程序

1、鼠标选中并右击源文件-添加-新建项
在这里插入图片描述
2、选c++文件(cpp),自定义名称、位置(文件后缀记得改成.c,.cpp是c++的)点击添加后,就妥了
格式例如:basis_01.c D:\ProgramFiles\Project\test1\test1
在这里插入图片描述

8、用代码测试创建的项目是否可用

提前告诉你,有一说一,可以正常用哦。虽然我不说,但你得知道。话到嘴边了,就顺便提一嘴
虽然,我们前面成功创建了第一个项目,好奇能不能用?不能用漾银笑话,哈哈哈哈....

代码,直接复制粘贴到项目里面,前期学不懂就问是好事,我知道你想问什么,但是你先别问。现不需要知道

#include<stdio.h>
//main是程序的入口
//一个工程中main函数有且仅有一个
int main() {printf("Hello World!\n");return 0;}

8、如何成功让代码跑起来?(两种方法)

1、直接点最上面的本地Windows调试器

2、使用Ctrl + F5快捷键。

在这里插入图片描述

9、项目成功运行

在这里插入图片描述

10、加油,别放弃!

顺便送给你们几句,我贴在电脑桌上的几句话座右铭。

1、你只管努力,剩下的交给时间。

2、如今我努力奔跑,不过是为了追上那个曾经被寄予厚望的自己 —— 约翰。利文斯顿

3、现在不吃学习的苦,将来就要吃生活的苦。

4、成功的秘诀就是每天都比别人多努力一点。

5、别抱怨努力的苦,那是你去看世界的路。
6、花若盛开,蝴蝶自来,你若精彩,天自安排在这里插入图片描述

写了3个小时,终于肝完了。

时候不早了,目前凌晨00点了,祝大家晚安好梦!写了3个小时,终于肝完了。

图文教程制作不易,希望大家可以三连支持一波,这样博主
才有坚持和持续更新下去的动力与信心,文章如有不足,
大家可以在下方评论区留言指点一二,感谢!

相关文章:

C语言零基础入门第2天《 visual studio下载安装教程和搭建开发环境及踩坑指南》(保姆级图文教程)

visual studio下载安装教程和搭建开发环境 1、 项目实战效果图2、简单了解一下目前主流的开发环境3、 visual studio下载地址4、 visual studio安装教程5、 配置visual studio环境变量 6、如何新建一个C项目7、新建第一个C程序8、用代码测试创建的项目是否可用8、如何成功让代码…...

分析Vue3生命周期

一.什么是生命周期 在Vue中&#xff0c;生命周期是组件从创建到销毁的整个过程中的不同阶段。Vue组件的生命周期主要由一系列的钩子函数&#xff08;hook functions&#xff09;组成。 以下是Vue组件生命周期的主要阶段&#xff1a; 1. 创建阶段&#xff1a; - beforeCre…...

Android 13.0 Launcher3 禁止在HotSeat创建Folder文件夹功能实现

1.概述 在13.0的系统rom定制化开发中,在laucher3的某些功能中,在拖拽item时 靠近某个图标时会形成文件夹(folder), 而根据客户需求不想再hotseat形成文件夹, 这就要从workspace.java从来寻找解决方案了分析hotseat是怎么变成 folder的,接下来具体实现相关功能 2.Launch…...

大模型训练 - 华为机试真题第二题(200分)

考试平台&#xff1a; 时习知 题目类型&#xff1a; 3 道编程题 &#xff08;100分 200分 300分&#xff09; 考试时间&#xff1a; 2024-01-24 &#xff08;两小时&#xff09; AI大模型学习大量的训练样本&#xff0c;通过大量参数拟合出样本背后复杂的高维概率密度分布关系…...

创作活动(九十三)———ChatGPT 和文心一言哪个更好用?

#ChatGPT 和文心一言哪个更好用&#xff1f;# 根据提供的搜索结果&#xff0c;ChatGPT和文心一言各有特点和优势&#xff0c;选择哪一个更好用取决于具体的应用场景和个人需求。以下是两者的对比&#xff1a; ChatGPT&#xff1a; 适用场景&#xff1a;适合需要生成大量知识性…...

Spring 声明式事务 @Transactional(详解)【面试重点,小林出品】

关于 Transactional 注解的基本使用&#xff0c;推荐看Spring 声明式事务 Transactional&#xff08;基本使用&#xff09; 概述 本篇博客主要学习 Transactional 注解当中的三个常⻅属性: 1. rollbackFor:异常回滚属性.指定能够触发事务回滚的异常类型.可以指定多个异常类型 …...

CSS之高度塌陷和外边距塌陷

目录 1.高度塌陷&#xff08;原因&#xff0c;如何解决&#xff09; 【概念介绍】 【解决办法】 【概念介绍-BFC】 【拓展-BFC的触发条件】 2.外边距塌陷 &#xff08;原因&#xff0c;如何解决&#xff09; 【概念介绍】 【两种情况】 1.相邻块元素 2.嵌套块元素 【…...

基于SpringBoot Vue美食网站系统

大家好✌&#xff01;我是Dwzun。很高兴你能来阅读我&#xff0c;我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结&#xff0c;还为大家分享优质的实战项目&#xff0c;本人在Java项目开发领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#x…...

哪吒汽车与经纬恒润合作升级,中央域控+区域域控将于2024年落地

近日&#xff0c;在2024哪吒汽车价值链大会上&#xff0c;哪吒汽车与经纬恒润联合宣布合作升级&#xff0c;就中央域控制器和区域域控制器展开合作&#xff0c;合作成果将在山海平台新一代车型上发布。 哪吒汽车首席技术官戴大力、经纬恒润副总裁李伟 经纬恒润在智能驾驶领域拥…...

php学习-实战项目

登录注册 login_db_connect.php 连接数据库 <?php //用于登录界面数据库连接 //设置字符集 header(Content-type:text/html;charsetutf8);//连接数据库 $conmysqli_connect("localhost","root","root","lms"); if (mysqli_conne…...

【项目日记(四)】第一层: 线程缓存的具体实现

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:项目日记-高并发内存池⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你做项目   &#x1f51d;&#x1f51d; 开发环境: Visual Studio 2022 项目日…...

海思 tcpdump 移植开发详解

目录 前言 一、开发环境 二、tcpdump 源码下载 三、交叉编译 libpcap 四、交叉编译 tcpdump 五、tcpdump 移植到板子运行 前言 本章内容将讲解&#xff0c;如何在海思平台交叉编译、移植&#xff0c;并基于静态库生成的 tcpdump 网络抓包工具。 一、开发环境 SS…...

Javascript--流程控制

目录 数据类型转换 自动类型转换 强制类型转换 流程控制语句 顺序流程 选择流程 单分支 双分支 多分支 switch 循环流程 for循环 while循环 do...while循环 如何选择 continue和break 循环案例 数据类型转换 由于 javascrip 这个语言它是弱类型语言&#xff0c…...

新定义51单片机(RD8G37)实现测距测速仪

本文描述用新定义51单片机&#xff08;RD8G37&#xff09;超声波一体测距传感器实现简单的测距测速仪。 测距仪演示效果 新定义RD8G37Q48RJ开发板 超声波测距模块&#xff1a; 8位并口屏 1、main.c unsigned short timeConsuming0; unsigned int oldDistance;void rectClearS…...

Unity中URP下获取每一个额外灯数据

文章目录 前言一、我们先来看一下 SimpleLit 中的调用二、获取额外灯索引1、非移动平台2、非GLES平台3、大多数平台 三、获取额外灯数据 前言 在上一篇文章中&#xff0c;我们知道了URP下是怎么获取额外灯数量的。 Unity中URP下获取额外灯数量 在这篇文章中&#xff0c;我们…...

差分进化算法求解基于移动边缘计算 (MEC) 的无线区块链网络的联合挖矿决策和资源分配(提供MATLAB代码)

一、优化模型介绍 在所研究的区块链网络中&#xff0c;优化的变量为&#xff1a;挖矿决策&#xff08;即 m&#xff09;和资源分配&#xff08;即 p 和 f&#xff09;&#xff0c;目标函数是使所有矿工的总利润最大化。问题可以表述为&#xff1a; max ⁡ m , p , f F miner …...

Tomcat Notes: Web Security, HTTPS In Tomcat

This is a personal study notes of Apache Tomcat. Below are main reference material. - YouTube Apache Tomcat Full Tutorial&#xff0c;owed by Alpha Brains Courses. https://www.youtube.com/watch?vrElJIPRw5iM&t801s 1、Overview2、Two Levels Of Web Securi…...

智能小程序登陆能力开发文档及示例代码

小程序登录 涂鸦官方提供了登录能力&#xff0c;开发者可以通过相关 API 获取 App 的用户身份标识&#xff0c;快速的建立小程序内的用户体系。 登录流程 说明 需要调用 ty.login() 获取 临时登录凭证 code&#xff0c;并将 code 传到开发者服务器开发者服务器调用涂鸦云开发…...

常见の算法

前言本文主要使用Java 什么&#xff0c;是快乐星球#&#xffe5;%……什么是算法&#xff1f; 算法是一组完成任务的指令。任何代码片段都可视为算法&#xff0c;但我们主要介绍常见算法 一、引入——二分查找 二分查找是一种算法&#xff0c;其输入是一个有序的元素列表。如…...

openssl3.2/test/certs - 041 - 1024-bit leaf key

文章目录 openssl3.2/test/certs - 041 - 1024-bit leaf key概述笔记END openssl3.2/test/certs - 041 - 1024-bit leaf key 概述 openssl3.2 - 官方demo学习 - test - certs 笔记 /*! * \file D:\my_dev\my_local_git_prj\study\openSSL\test_certs\041\my_openssl_linux_…...

别再死记硬背了!我用700多页图解八股文,帮你把Java面试考点画成故事

用视觉叙事重构Java面试&#xff1a;700页图解背后的认知科学实践 翻开任何一本Java面试指南&#xff0c;你大概率会看到密密麻麻的文字罗列——"JVM内存结构分为哪几部分&#xff1f;""Synchronized和ReentrantLock有什么区别&#xff1f;"这些被称为&quo…...

基于Circuit Playground Express与MakeCode的阿基米德螺旋桨智能小船制作

1. 项目概述&#xff1a;当古老智慧遇见现代创客阿基米德螺旋&#xff0c;这个诞生于两千多年前的巧妙发明&#xff0c;最初被用来从低处向高处提水。它的核心原理简单而强大&#xff1a;一个旋转的螺旋面&#xff0c;能将流体或颗粒物沿着轴向“推”动。今天&#xff0c;我们不…...

保姆级教程:用命令行搞定npm 2FA配置,告别网页来回跳转

命令行极客指南&#xff1a;npm 2FA全流程自动化实战 每次发布npm包都要掏出手机查验证码&#xff1f;在无头服务器上部署时被2FA卡住&#xff1f;作为命令行重度用户&#xff0c;我们完全可以在终端里完成从启用、日常使用到禁用2FA的全流程。本文将带你用纯CLI方式打通npm双因…...

告别闪烁!用STM32和Multisim搞定LED PWM调光,从仿真到实战保姆级教程

从零构建无频闪LED调光系统&#xff1a;STM32硬件PWM与Multisim滤波电路全解析 当你在深夜伏案工作时&#xff0c;台灯突然出现肉眼可见的闪烁&#xff1b;当你在实验室观察培养样本时&#xff0c;光源的不稳定导致数据出现偏差——这些恼人的场景背后&#xff0c;往往隐藏着L…...

域自适应学习研究新进展

篇名问题背景方法其他域自适应学习研究进展目前关于域自适应学 习产生了大量的理论研究成果, 提出了新的学习算 法, 但是这些理论研究所涉及的领域庞杂, 如统计分 类、自然语言处理、情感分析、机器翻译、气象分析 等领域, 研究内容往往涉及域自适应学习的某一方 面, 存在着概念…...

云主机/虚拟机迁移后必看:避开dracut紧急模式,搞定grub2和initramfs引导修复

云主机迁移实战指南&#xff1a;彻底解决GRUB2与initramfs引导故障 当一台云主机或虚拟机从原有环境迁移到新平台时&#xff0c;最令人头疼的莫过于启动时突然陷入dracut紧急模式的黑色深渊。屏幕上一行行红色错误提示仿佛在嘲笑你的无能为力——这场景对于经历过跨云平台迁移…...

开源AI对话界面chat-ui:快速部署与定制化LLM前端实践

1. 项目概述&#xff1a;一个开源的AI对话界面如果你最近在折腾大语言模型&#xff08;LLM&#xff09;&#xff0c;不管是想部署一个私有的ChatGPT替代品&#xff0c;还是想给自己训练或微调的模型配一个像样的“脸面”&#xff0c;那你大概率绕不开一个核心问题&#xff1a;前…...

软件性能优化:热点代码识别与优化实战

1. 软件性能优化中的热点代码识别 在软件开发领域&#xff0c;性能优化始终是开发者面临的核心挑战之一。作为一名长期从事性能调优的工程师&#xff0c;我见过太多团队将大量时间浪费在错误的优化对象上。热点代码&#xff08;Hotspots&#xff09;就像城市交通中的拥堵点&…...

Adafruit M4SK开发板外设接口实战:从I2C到PDM麦克风的嵌入式交互设计

1. 项目概述与核心价值如果你正在寻找一款既能玩转嵌入式图形界面&#xff0c;又能轻松连接各种传感器、执行器&#xff0c;并且自带丰富交互外设的开发板&#xff0c;Adafruit M4SK绝对是一个会让你眼前一亮的选项。它不像传统的单片机开发板那样“光秃秃”&#xff0c;而是将…...

【编号948】甘肃省-1990-2025年全国30m土地利用数据集

今天分享的是 甘肃省-1990-2025年全国30m土地利用数据集 数据概况 甘肃省-1990-2025年全国30m土地利用数据集。坐标系。TIF数据.详情图请看上面图片。请自行斟酌使用。 其他闲聊概况 甘肃省地处黄土高原、内蒙古高原与青藏高原交汇地带&#xff0c;黄河上游&#xff0c;地貌…...