从C语言认识单片机(2)-windows中搭建一个C开发的环境以及第一个windows程序helloword

为什么是windows

在编程的从业经历中,我从上学开始学习VC6.0,然后后来工作了用过交叉编译环境mingw,也用过MDK以及IAR等开发工具,上述所有工具都是在windows平台下运行的。对于一个单片机开发从业者来说,windows平台是一个绕不开的平台,你需要看图纸、写代码、写文档、查资料,毫无疑问windows平台是最好的工作平台。其实现阶段对于linux平台也是一个不错的选择,但是很多命令以及繁琐的操作会劝退很多新手,更别说linux软件的生态。所以如果学习单片机,那么windows是一个绝对的最优的选择,其实现在linux的软件支持也以及很完善,在linux进行单片机开发也是一个不错的选择,但是,这里我要说但是,国内的大部分公司单片机开发环境还是基于windows的,所以更建议windows。什么你说MAC,当然如果有兴趣自己研究一下MAC也可以,但是我强烈不建议,甚至觉得在linux平台下做单片机开发都比MAC要靠谱很多,MAC现在毕竟还只是一些自媒体的自嗨工具。

windows的C开发环境能干嘛

在学习单片机的过程中,肯定少不了一些简单程序的验证,同时更需要对C语言进行系统的学习,所以本文中的windows的C开发环境的最大功能就是一个脱离单片机的c语言运行环境,肯定有杠精会说现在有很多在线的c语言环境也可以用,但是我想说一个本地的c开发环境永远比在线的环境好用很多,所以为了c语言的精进之路,大家还是动手吧。

vs2022

  1. vs2022介绍

windows有一个全宇宙最强的IDE(集成开发环境)Visual Studio,这里简单介绍一下什么是IDE。

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。

以上摘自百度百科,可以看到一个IDE一般包括代码编辑器、编译器、调试器和图形用户界面等工具,这里面分别对这几个东西做一下说明:

功能块解释例子
编辑器文本编辑器,代码就是文本,所以需要一个文本编辑器,当年刚入行的时候有人给我说直接用windows的记事本写代码的都是大神,当时觉得好高大上,当然现在肯定不需要你用记事本vscode,UE,Sourceinsight
编译器是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序MSVC、gcc、Clang
调试器是一个计算机程序用于测试和调试其他程序。gdb,MSVC

Visual Studio最新的版本是2022(今天是2023年8月21日),其中有三个版本,分别是社区版(Community)、专业版(Professional)、企业版(Enterprise),这三个版本我们选择社区版本就可以了。

在这里插入图片描述

  1. vs2022安装

vs2022是在线安装的,点开后,目录什么的都不重要,想安装到哪里就安装到那里,最重要的是要选择c++桌面开发

在这里插入图片描述

  1. 第一个程序

安装完成后我们打开vs,选择创建新项目,模板选择c++控制台应用程序,然后给项目起一个名字。就完成了项目的创建了,这里我创建了一个hello的程序。

选择创建新项目
选择c++在控制台应用
起个名字
打开后就可以写代码了,但是默认的是C++的环境,虽然C++能兼容C,但是我们最好还是要改成普通的C,点击右边的解决方案资源管理器,然后找到主程序文件,将扩展名从cpp改为c。
在这里插入图片描述

这里我简单的写了几句话:

#include <stdio.h>

int main()
{
    printf("Hello World!\n");
}

运行就可以看到结果了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值