初识C语言—如何创建第一个C语言项目
我们使用的是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语言项目相关推荐
- 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)
一.Xcode简介 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发.Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式.Xcode 具有 ...
- Visual Studio 2017【使用ASP.NET开发Web项目】第一课——初识ASP.NET,创建第一个ASP.NET程序
知识点:理解 ASP.NET 的概念和优势. 会创建 ASP.NET Web Form 程序. 理解 ASP.NET Web Form 程序的执行阶段. 会使用代码内嵌和代码后置两种方式进行编码. 1 ...
- 小灰灰的APP学习之路(二)--创建第一个Hello World项目
Hello World项目 1.打开工具 点击'Start a new Android Studio project' 选择'Empty Activity',创建一个空的activity 2.输入项目 ...
- c语言自动创建的main,c语言main.c文件简单解析
屏幕快照 2016-05-29 15.40.53.png 下面我们针对上述代码做一个简单的解析 ========================= 一.#include 1.#include 是c语言 ...
- 小程序教程1:初识小程序,快速搭建一个小程序项目
前言: 打算整理一个小程序系列的资料.如何快速搭建一个小程序项目,以及一个小程序项目应该有哪些内容. 相关资料: 微信公众平台微信公众平台,给个人.企业和组织提供业务服务与用户管理能力的全新服务平台. ...
- 创建第一个Flutter App项目
上篇,我们讲了Flutter在Windows下开发环境的配置,并创建一个新的Flutter项目.这篇我们来讲,创建Flutter App项目. 看下我们最终实现的效果: 第1步: 创建 Flutter ...
- IDEA创建第一个Spring Boot项目
Spring Boot官方参考指南 Spring Boot慨念请自行百度查找,这里就不多说了 一. 创建项目 File -> New -> Project 选择 Spring Initia ...
- 用Intellij IDEA 创建第一个Spring MVC项目
0 前言 一个Spring MVC的项目如何创建?请看这里. 代码编辑器:Intellij IDEA 请提前在电脑上配置好自己的tomcat! 该文属于小白教程,适合初学者. 1 创建Spring M ...
- 【RT-Thread Studio入门】创建第一个Hello world项目
下载RT-Thread Studio 访问RT-Thread官网即可下载RT-Thread Studio安装包.(RT-Thread Studio QQ交流群:831824681) 选择[资源]- ...
- c语言双向链表重组写法,一个C语言做的双向链表程序,请高手帮忙改错
#include #include #include typedef bool Status; typedef int HeadEType; #define OK 1 #define ERROR 0 ...
最新文章
- 使用Word2010灵活掌握文档结构
- Sound Mixer Fader
- shell 指令集锦
- Java数据结构和算法(七)——链表
- ubuntu下载linux内核源码
- [转]Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- 验证是否精通Redis,从这八个问题开始
- java文件复制中文_java中如何复制文件,文件里面包含中文?java中如何把文件在控制台上显示,文件中包含中文。...
- vue安装axios以及如何使用axios
- 数字排列问题(全排例)
- 北亚工程师详解数据恢复中RAID6结构
- RTSP播放器高RTSP兼容推流网页无插件流媒体播放器EasyPlayer-RTSP关于MP4的封装调用流程介绍
- html去除文章符号,HTML中怎么去除列表项符号
- css3 新属性的兼容性之--transform
- 【机器学习】线性分类——高斯判别分析GDA(理论+图解+公式推导)
- s_gets()函数解析
- “双一流”高校停止专升本招生??
- 弃用消息队列!新一代消息系统已成气候!
- 基于ssm的私人牙科诊所管理系统的设计与实现-计算机毕业设计
- 链表实现合并同类项?
热门文章
- a 和an 的用法区别
- PyTorch 模型训练教程(一)-数据
- java二进制的相关知识_java二进制运算基础知识点详解
- 下拉选择框 其他_WPS表格下拉菜单的多种做法(一)
- hive if函数_数据仓库,Hive中使用 != 或 lt;gt;; 符号进行条件过滤时的坑
- asp静态设置html,ASP生成静态Html文件技术杂谈
- layui 点击头像 上传头像
- 面向过程编程和面向对象编程的区别
- OpencV使用fitEllipse拟合椭圆后,获取椭圆参数
- 一周信创舆情观察(12.13~12.19)