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

使用Visual Studio创建第一个C代码工程

文章目录

  • 2019创建C工程
  • 创建C文件
  • 运行

  上一节我们使用记事本编辑C代码,在命令行运行文件,这种方式只是作为对编译器的了解,实际的开发中一般使用集成开发环境比较多,因为 集成开发环境操作比较简单,通常可编辑,具有明显错误的提示图标。
  多数集成开发环境都需要先创建一个工程,然后在工程下面创建C文件,再编写代码。这是因为大型的开发都要有项目管理,避免项目文件的混淆。这一章节我们就创建项目和文件,并尝试编译运行之前写的第一个C代码。

2019创建C工程

  我编程默认使用的软件时Visual Studio 2019的版本,其他版本无太大差别。首先演示一下如何创建一个工程文件。
首先,打开软件,将看到下图所示界面,点击右下角创建新项目在这里插入图片描述
  之后,在打开的新窗口中选择空项目,然后点击下一步,如图所示。
在这里插入图片描述
  在新出现的窗口中修改项目的名称,全部使用英文字符。然后选择项目保存的路径,在此建议新建一个文件夹用于保存项目,然后点击右下角创建
在这里插入图片描述
    如果出现如下界面,则选择控制台应用程序,勾选空项目,点击右下角确认按钮。如果没有这个界面也没有问题,确保前面选择正确即可。
在这里插入图片描述
  软件打开界面如图所示。如果界面不同也不用担心,我之前调整过颜色和布局设置。
在这里插入图片描述
  修改布局时可直接鼠标左键选中想要挪动的部件,拖动即可。
在这里插入图片描述

创建C文件

  有的朋友可能发现,我们创建工程的时候选择的项目时C++项目。这个并不影响,因为C++兼容C语言的语法。我们只需要在添加文件时修改后缀即可。下面演示添加一个C文件:

  • 选中项目名称下的源文件,我的项目名称是FirstDemo;
  • 鼠标右键单击,选择添加
  • 选择新建项
  • 在新窗口中选择==“.cpp文件”==;
  • 修改文件名和后缀,后缀由cpp改成c,这时候我们创建的就是C代码文件
  • 点击==“创建”==;
    在这里插入图片描述在这里插入图片描述
      创建完成后界面如下:
    在这里插入图片描述
      在代码编辑区输入如下代码:
    在这里插入图片描述
#include<stdio.h>
int main()
{
	printf("Hello World\n");
	getchar();
	return 0;
}

运行

  点击上方“本地Windows调试器”。代码运行,弹出窗口:
在这里插入图片描述
  注意观察,在第二行有一个闪烁的-,提示我们输入一个字符,这时候我按下键盘的a(按下任何案件皆可)。
在这里插入图片描述
  显示界面如下,程序运行完成了。
在这里插入图片描述


http://www.kler.cn/news/154987.html

相关文章:

  • 二维数组处理(一)
  • 基于windows系统使用Python对于pc当前的所有窗口的相关操作接口
  • 部署springboot项目到GKE(Google Kubernetes Engine)
  • 逻辑回归与正则化 逻辑回归、激活函数及其代价函数
  • 2024年美国大学生数学建模竞赛(MCM/ICM)论文写作方法指导
  • 基于PHP的高中生物学习平台
  • prometheus|云原生|kubernetes内部安装prometheus
  • 贝锐向日葵与华为达成合作,启动鸿蒙原生应用开发
  • WPF 简单绘制矩形
  • 如何在没有备份的情况下从 Android 手机恢复已删除的数据
  • LLM推理部署(四):一个用于训练、部署和评估基于大型语言模型的聊天机器人的开放平台FastChat
  • 常见的AI安全风险(数据投毒、后门攻击、对抗样本攻击、模型窃取攻击等)
  • js中setinterval怎么用?怎么才能让setinterval停下来?
  • 微信小程序实现watch监听数值改变的效果
  • Kubernetes(K8s)_16_CSI
  • 时序预测 | Python实现LSTM长短期记忆神经网络时间序列预测(多图,多指标)
  • C#基础学习--命名空间和程序集
  • C语言之实现贪吃蛇小游戏篇(2)
  • Flink(九)【时间语义与水位线】
  • 开源播放器GSYVideoPlayer + ViewPager2 源码解析
  • 12.1 二叉树简单题
  • Redis--12--Redis分布式锁的实现
  • 【双指针】283. 移动零
  • 内网穿透工具获取一个公网ip
  • 提高wordpress网站收录速度,设置wp后台的“更新服务”功能
  • 【经验总结】网络关闭但ECU没有休眠前如何网络唤醒
  • Java 使用zxing生成二维码
  • Mybatis实用教程之XML实现动态sql
  • springboot教师进修培训管理系统设计与实现java+jsp
  • PX4 Bug汇总