例如,在 VS2019 中编写并运行如下 C 语言代码:


  1. #include <stdio.h>
  2. int main()
  3. {
  4. puts("C语言中文网");
  5. return 0;
  6. }

需要经历如下几步操作。

1、创建项目

打开 VS2019,进入如下界面:


图 1 VS2019启动界面

选择“继续但无需代码”,会进入 VS 的主界面,如下图所示:


图 2 VS2019主界面

在菜单中依次选择“文件->新建->项目”,会弹出如下窗口:


图 3 创建空项目

选择“空项目”,然后点击“下一步”,进入“配置空项目”窗口,如下所示:


图 4 配置空项目

这里可以自定义项目的名称和存储位置,然后点击“创建”按钮,即可成功创建一个空项目,如下图所示:


图 5 创建的 MyDemo 空项目

2、添加源文件

在 “源文件” 处右击鼠标,弹出的菜单中选择 “添加 --> 新建项” ,如下图所示:


图 6 添加源文件

在弹出的窗口中,选择“C++文件”,并修改新建文件的名称(例如我创建的源文件为 demo.c),如下图所示:


图 7 自定义创建的源文件

点击“添加”按钮,即可成功创建出一个名为 demo.c 的源文件,如下图所示:


图 8 成功创建的 C 语言源文件

3、编写代码并运行程序

将本文开头处的 C 语言程序添加到图 8 所示的 demo.c 文件中,如下图所示:


图 9 编辑源代码

点击“本地Windows调试器”,开始运行 demo.c 文件,如下图所示:


图 10 运行程序

如果程序没有错误,会看到程序的运行结果:


图 11 程序的运行结果

总结

现在,你就可以将 MyDemo.exe 分享给你的朋友了,告诉他们这是你编写的第一个C语言程序。虽然这个程序非常简单,但是你已经越过了第一道障碍,学会了如何编写代码,如何将代码生成可执行程序,这是一个完整的体验。

在本教程的基础部分,教大家编写的程序都是这样的“黑窗口”,与我们平时使用的软件不同,它们没有漂亮的界面,没有复杂的功能,只能看到一些文字,这就是控制台程序(Console Application),它与DOS非常相似,早期的计算机程序都是这样的。

控制台程序虽然看起来枯燥无趣,但是它非常简单,适合入门,能够让大家学会编程的基本知识;只有夯实基本功,才能开发出健壮的GUI(Graphical User Interface,图形用户界面)程序,也就是带界面的程序。

vs2019使用方法相关推荐

  1. VS2017 打开高版本VS2019的方法--C++版本

    1.sln修改: 记事本打开 VS20019对应的sln为: # Visual Studio Version 16 VisualStudioVersion = 16.0.29215.179 改为VS2 ...

  2. MKL与VS2019配置方法

  3. VS2019 OpenGL glut:错误: 无法打开包括文件:“gl/glut.h”: No such file or directory

    罪魁祸首 更新了vs2019 解决方法 在更新之后,vs2019的安装目录下(我装在C盘)C:\Program Files (x86)\Microsoft Visual Studio\2019\Pro ...

  4. 【第3版emWin教程】第34章 emWin6.x的AppWizard界面开发工具使用方法

    教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第34章       emWin6.x的AppWizard界面开 ...

  5. 【第3版emWin教程】第35章 emWin6.x的AppWizard中文实现方法

    教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第35章       emWin6.x的AppWizard中文实 ...

  6. 解决exe文件在别人电脑上运行缺失文件情况

    这里就以vs2013为例:编译后生成的exe文件拷贝到别人电脑上运行是会弹出一个窗口说缺失MSVCR120.dll和MSVCR120D.dll这两个文件.(其他vs版本的编译器在所提示的缺失文件按下述 ...

  7. c++报错:常量中有换行符(中文编码问题)

    error C2001: 常量中有换行符 error 乱码的本质原因 vscode解决方法 手动调整编码 设置默认编码 vs2019解决方法 安装UTF-8插件 设置编码 error 我在vs2019 ...

  8. vs2017开发ActiveX(主讲OCX)(十)、手动添加自定义方法

    ############################更新与2020-09-25######################### 目前使用的版本vs2019: 发现添加方法又正常了,所以下文说的添 ...

  9. 【第3版emWin教程】第50章 emWin6.x的AppWizard使用控件经典回调方式

    教程不断更新中:第3版emWin教程和ThreadX GUIX教程开工,双管齐下,GUIX更新至第28章,emWin更新至第50章(2021-10-01) - uCOS & uCGUI &am ...

  10. C# SerialPort配置和属性了解

    前言 SerilPort是串口进行数据通信的一个控件,今天博主教大家如何进行配置SerialPort对端进行通信. 虽然有点简单,大家有兴趣可以耐心看完,我会教大家用VS2019的快捷方法和使用代码的 ...

最新文章

  1. 无法分配更多的internet句柄怎么回事_一文精通Java NIO(内容较多,无耐心者勿点)...
  2. bootstrap 隐藏元素_Bootstrap中折叠面板的样式内容
  3. 手机号验证_谷歌修改密码时遇到手机号验证的解决办法
  4. oracle loder nextval,ORA-07445: 出现异常错误: 核心转储
  5. 一张图看懂AI、机器学习、深度学习的关系
  6. SQLite内置表SQLITE_MASTER
  7. ORACLE监听器TNS服务不能启动的问题解决(转自:http://www.cnweblog.com/sunGIS/archive/2006/08/21/124117.html)...
  8. 记录一下----关于设计模式和面向对象设计原则
  9. 7 php程序的调试方法_PHP 程序员的调试技术
  10. 详解DenseNet(密集连接的卷积网络)
  11. Linux C编程实战——第六章 文件操作_项目实现_自写ls命令
  12. SQList数据库存储
  13. 苹果4至苹果X解锁id最新工具及教程
  14. SEGGER_RTT
  15. IE浏览器无法打开HTTPS解决办法
  16. 用什么擦地最干净脑筋急转弯_你没想过的“脑筋急转弯”,才是启发孩子智力的法宝(附资源下载)...
  17. wordpress友联_wordpress怎么添加友情链接
  18. android webview崩溃,Android-未知的webview崩溃原因
  19. 淘宝客如何通过小红书引流?如何找出你的目标人群有哪些?
  20. 机器人演示demo_令人印象深刻的WebGL演示

热门文章

  1. 中国移动推自有品牌终端利大于弊
  2. 专业的WiFi检测工具有哪些?如何解决wifi信号不好?
  3. Redis 学习笔记-雷云龙
  4. DDR4、LPDDR4、LPDDR4x区别及DDR拓展
  5. 【STM32】IIC的基本原理(实例:普通IO口模拟IIC时序读取24C02)
  6. 计算机控屏教程,电脑怎么控制手机操作
  7. 什么是操作系统啊 | 战术后仰
  8. OpenNESS Release 21.03
  9. Java基于CountDownLatch的并发测试工具
  10. 微信公众号被动回复消息 Java实现