我们使用的是VS2019,目前已经出到了VS2022,他们都是微软做的集成开发环境,集成了MSVC这样的编译器,可以编写并翻译C/C++/C#等语言的代码

目录

1.创建一个项目

2.创建一个源文件

3.写代码

4.编译一个代码


1.创建一个项目

(1)打开VS2019,点击右下角创建新项目

(2)找到第一排的C++空项目,点击下一步

(3)注意,位置保存到自己想保存的位置,这样方便查找

2.创建一个源文件

(1)接下来会出现如下界面,找到右端的源文件,右击源文件,点击添加,新建项。

(2)找到如下图的.cpp文件,将其名称后缀由.cpp改成.c

(3)这样,源文件就算创建成功了

3.写代码

照着博主的挨着挨着敲。

第一行是标准库的东西,stdio 就是指 “standard input & output"(标准输入输出)。所以,源代码中如用到标准输入输出函数时,就要包含这个头文件!

一般地,在C语言或C++中,会把用来#include的文件的扩展名叫 .h,称其为头文件。 #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。

main函数是C语言中的主函数,必不可少

printf是指输出,分号内的就是要打印出来的内容

4.编译一个代码

编译代码有两种方式。

(1)第一种方式,直接点击界面上的本地Windows调试器,直接就可以进行编译了

(2)第二种方式,点击左上角的调试,选择里面的开始调试,也直接就进行编译了

(3)编译好的结果就是这样,控制台出现刚刚我们在main函数里面需要打印的Hello,world!

初识C语言—如何创建第一个C语言项目相关推荐

  1. 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)

    一.Xcode简介 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发.Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式.Xcode 具有 ...

  2. Visual Studio 2017【使用ASP.NET开发Web项目】第一课——初识ASP.NET,创建第一个ASP.NET程序

    知识点:理解 ASP.NET 的概念和优势. 会创建 ASP.NET Web Form 程序. 理解 ASP.NET Web Form 程序的执行阶段. 会使用代码内嵌和代码后置两种方式进行编码. 1 ...

  3. 小灰灰的APP学习之路(二)--创建第一个Hello World项目

    Hello World项目 1.打开工具 点击'Start a new Android Studio project' 选择'Empty Activity',创建一个空的activity 2.输入项目 ...

  4. c语言自动创建的main,c语言main.c文件简单解析

    屏幕快照 2016-05-29 15.40.53.png 下面我们针对上述代码做一个简单的解析 ========================= 一.#include 1.#include 是c语言 ...

  5. 小程序教程1:初识小程序,快速搭建一个小程序项目

    前言: 打算整理一个小程序系列的资料.如何快速搭建一个小程序项目,以及一个小程序项目应该有哪些内容. 相关资料: 微信公众平台微信公众平台,给个人.企业和组织提供业务服务与用户管理能力的全新服务平台. ...

  6. 创建第一个Flutter App项目

    上篇,我们讲了Flutter在Windows下开发环境的配置,并创建一个新的Flutter项目.这篇我们来讲,创建Flutter App项目. 看下我们最终实现的效果: 第1步: 创建 Flutter ...

  7. IDEA创建第一个Spring Boot项目

    Spring Boot官方参考指南 Spring Boot慨念请自行百度查找,这里就不多说了 一. 创建项目 File -> New -> Project 选择 Spring Initia ...

  8. 用Intellij IDEA 创建第一个Spring MVC项目

    0 前言 一个Spring MVC的项目如何创建?请看这里. 代码编辑器:Intellij IDEA 请提前在电脑上配置好自己的tomcat! 该文属于小白教程,适合初学者. 1 创建Spring M ...

  9. 【RT-Thread Studio入门】创建第一个Hello world项目

      下载RT-Thread Studio 访问RT-Thread官网即可下载RT-Thread Studio安装包.(RT-Thread Studio QQ交流群:831824681) 选择[资源]- ...

  10. c语言双向链表重组写法,一个C语言做的双向链表程序,请高手帮忙改错

    #include #include #include typedef bool Status; typedef int HeadEType; #define OK 1 #define ERROR 0 ...

最新文章

  1. 使用Word2010灵活掌握文档结构
  2. Sound Mixer Fader
  3. shell 指令集锦
  4. Java数据结构和算法(七)——链表
  5. ubuntu下载linux内核源码
  6. [转]Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  7. 验证是否精通Redis,从这八个问题开始
  8. java文件复制中文_java中如何复制文件,文件里面包含中文?java中如何把文件在控制台上显示,文件中包含中文。...
  9. vue安装axios以及如何使用axios
  10. 数字排列问题(全排例)
  11. 北亚工程师详解数据恢复中RAID6结构
  12. RTSP播放器高RTSP兼容推流网页无插件流媒体播放器EasyPlayer-RTSP关于MP4的封装调用流程介绍
  13. html去除文章符号,HTML中怎么去除列表项符号
  14. css3 新属性的兼容性之--transform
  15. 【机器学习】线性分类——高斯判别分析GDA(理论+图解+公式推导)
  16. s_gets()函数解析
  17. “双一流”高校停止专升本招生??
  18. 弃用消息队列!新一代消息系统已成气候!
  19. 基于ssm的私人牙科诊所管理系统的设计与实现-计算机毕业设计
  20. 链表实现合并同类项?

热门文章

  1. a 和an 的用法区别
  2. PyTorch 模型训练教程(一)-数据
  3. java二进制的相关知识_java二进制运算基础知识点详解
  4. 下拉选择框 其他_WPS表格下拉菜单的多种做法(一)
  5. hive if函数_数据仓库,Hive中使用 != 或 lt;gt;; 符号进行条件过滤时的坑
  6. asp静态设置html,ASP生成静态Html文件技术杂谈
  7. layui 点击头像 上传头像
  8. 面向过程编程和面向对象编程的区别
  9. OpencV使用fitEllipse拟合椭圆后,获取椭圆参数
  10. 一周信创舆情观察(12.13~12.19)