【C语言必知必会 | 第二篇】编译器的安装与使用

news2024/11/7 1:35:22

引言

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。它在编程语言中具有举足轻重的地位。
此文为【C语言必知必会】系列第二篇,介绍C语言编译器的安装与使用,为之后的学习安装环境基础

在这里插入图片描述

文章目录

    • 1️⃣ Dev-C++的安装与使用
    • 2️⃣Visual Studio的安装与使用
    • 3️⃣Xcode的安装与使用(支持mac)
    • 4️⃣总结


1️⃣ Dev-C++的安装与使用

Dev-C++ 是一个免费的C/C++ IDE,适用于Windows平台。它提供了用户友好的界面,包括编辑器、编译器、调试器和项目管理工具。

1.访问 Dev-C++ 官方网站 https://sourceforge.net/projects/orwelldevcpp/

#

2.下载安装程序,并双击运行安装程序。

在这里插入图片描述

3.在安装向导中,选择你希望安装的组件和选项。通常情况下,默认设置足够满足大多数用户的需求。

一直选择next即可:

在这里插入图片描述

4.选择安装目标文件夹,并开始安装程序。

在这里插入图片描述

5.在安装完成后,您可以在开始菜单或桌面上找到 Dev-C++ 快捷方式。

在这里插入图片描述

6.启动 Dev-C++,就可以开始使用它进行 C 语言编程了。

7.依次点击文件、新建、源代码后,即可进行编程

在这里插入图片描述

8.运行代码

我们输入以下代码

#include <stdio.h>
int main()
{
 prtinf("qiushuo");
 }

在这里插入图片描述
然后点击鼠标右键,选择编译运行

在这里插入图片描述

由于我们在开头并没有将文件保存至电脑中,因此此时会弹出保存文件至xx

在这里插入图片描述
可以自己修改文件名、选择保存位置

保存文件后,命令行即可显示代码运行后的内容:

在这里插入图片描述
此时Dev-C++的安装与使用教程已完成

接着我们介绍Visual Studio的安装与使用


2️⃣Visual Studio的安装与使用

Visual Studio 是微软的集成开发环境,提供了专门用于C语言开发的工具和功能。它适用于Windows平台,并提供了强大的调试和编辑功能。

1.访问 Visual Studio 官方网站 https://visualstudio.microsoft.com/

2.点击网站上的 “Download”(下载)按钮。

在这里插入图片描述

3.根据需求和操作系统选择合适的版本,例如 Visual Studio Community 作为免费版本进行学习和开发。

在这里插入图片描述

4.下载安装程序,并双击运行安装程序。

在这里插入图片描述

5.按照安装向导的指示进行安装,可以选择所需的组件和工作负载。对于C语言开发,通常选择 “Desktop development with C++”(使用C++进行桌面开发)工作负载。

在这里插入图片描述

在这里插入图片描述

6.之后的步骤均为Next,完成安装后,Visual Studio 就已经成功安装在计算机上了。

7.配置C语言环境

设置根据需求选择,本文选择默认。

在这里插入图片描述
点击创建新项目

在这里插入图片描述
点击源文件

在这里插入图片描述

点击新建项、添加

在这里插入图片描述

选择C++文件

在这里插入图片描述
键入代码

#include<stdio.h>
int main()
{
    printf("qiushuo");
     return 0;
}

运行代码或点击开始调试

若回显 qiushuo ,说明Visual Studio配置C语言环境成功

自此Visual Studio的安装与使用教程已全部完成


3️⃣Xcode的安装与使用(支持mac)

1.打开 Mac 上的 App Store 应用程序。

2.搜索并在结果中找到 Xcode 应用程序,并点击 “获取” 按钮。

3.如果需要,使用您的 Apple ID 进行登录和验证。

4.完成验证后,点击 “安装” 按钮以开始下载和安装 Xcode。

5.下载完成后,Xcode 应用程序将自动安装在 “应用程序” 文件夹中。

在这里插入图片描述

6.打开 Xcode 应用程序。根据需要设置 Xcode 的首选项,例如选择默认编译器版本、存储位置等。

7.完成设置后,Xcode 就准备好使用了。

在 Xcode 中配置 C 语言环境:

1.打开 Xcode 应用程序。

2.在菜单栏中,选择 “Xcode” -> “Preferences”。

3.在弹出的窗口中,选择 “Locations” 标签页。

4.在 “Command Line Tools” 下拉菜单中,可以看到已经安装的 Xcode 版本。

如果没有可用的选项,表示你还没有安装命令行工具。你可以点击右侧的下载按钮来安装命令行工具。

5.点击 “下载” 按钮并等待下载完成。

6.下载完成后,关闭 Preferences 窗口。

完成上述步骤后,你的 C 语言环境就已经配置好了。现在,可以在 Xcode 中创建新的 C 语言项目,或者将现有的 C 代码添加到项目中。

创建新的 C 语言项目:

  • 打开 Xcode。
  • 在欢迎界面中,选择 “Create a new Xcode project”

在这里插入图片描述

  • 在模板选择器中,选择 “Command Line Tool”
  • 点击 “Next”
  • 输入项目的名称和其他相关信息。
  • 选择存储项目的位置。
  • “Language” 下拉菜单中,选择 “C”。
  • 点击 “Next”
  • 最后,点击 “Create” 来创建项目。

添加现有的 C 代码到项目中:

  • 打开 Xcode,并打开您的项目。
  • 在导航器(Navigator)面板中,选择您想要添加代码的源文件。
  • 将现有的 C 代码复制粘贴到该源文件中。
  • 确保源文件的拓展名为 “.c”。
  • 如果需要,添加头文件或其他依赖项。
  • 使用 Xcode 的构建和调试功能来运行和测试 C 代码。

键入代码

#include<stdio.h>
int main()
{
    printf("qiushuo");
     return 0;
}

运行后若回显 qiushuo ,则说明已成功配置和使用 C 语言环境在 Xcode 中进行编程。

此时Xcode的安装与使用教程已完成


4️⃣总结

此文为 【C语言必知必会】系列第二篇 ,带领读者掌握C语言编译器的安装与使用,为之后的学习打下环境基础。

注意: 在后续的学习中,将使用Dev-C++这款专门的软件进行C语言的深入学习。

后续将发布 【C语言必知必会】系列第三篇:顺序结构入门,这一篇就够了,读者可订阅专栏持续跟进。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1115056.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【2024秋招】用友项目管理部门java后端二面2023.9.12

1 rpc框架 1.1 深入讲讲你做的这个rpc框架 答&#xff1a; 1.2 你这个注册中心有实现相关的监控吗 1.2.1 如何实现注册中心有实现相关的监控 是的&#xff0c;我可以为你提供关于RPC注册中心及其监控的相关信息。RPC注册中心是用于管理微服务之间调用关系的中心化服务&…

数学建模入门

一 数学建模简介 数学建模创办于1992年&#xff0c;每年一届&#xff0c;是首批列入“高校学科竞赛排行榜”的19项竞赛之一。2022年&#xff0c;来自全国及英国、马来西亚的1606所院校/校区、54257队(本科49424队、专科4833队)、超过16万人报名参赛。是目前奖项最具有含金量的…

基于材料生成优化的BP神经网络(分类应用) - 附代码

基于材料生成优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于材料生成优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.材料生成优化BP神经网络3.1 BP神经网络参数设置3.2 材料生成算法应用 4.测试结果…

Spring Boot + EasyUI 创建第一个项目(一)

创建一个Spring Boot和EasyUI相结合的项目。 一、构建一个Spring Boot项目 Spring Boot之创建一个Spring Boot项目&#xff08;一&#xff09;-CSDN博客 二、配置Thymeleaf Spring Boot Thymeleaf&#xff08;十一&#xff09;_thymeleaf 设置字体_人……杰的博客-CSDN博客…

轴承寿命相关细节的研究

数据集PHM2012 介绍一下IEEE PHM2012数据集_phm2012轴承数据集-CSDN博客 标签如何设置的? 剩余寿命预测的标签设置_rul 标签_兔子牙丫丫的博客-CSDN博客 参考自刘硕师兄的毕业答辩PPT 图 4.9 训练数据的切分方法 数据段的重叠切分&#xff0c;不仅可以覆盖更多的标签数据…

分布式锁之环境准备

文章目录 分布式锁1. 传统锁回顾1.1. 从减库存聊起1.2. 环境准备 分布式锁 在应用开发中&#xff0c;特别是web工程开发&#xff0c;通常都是并发编程&#xff0c;不是多进程就是多线程。这种场景下极易出现线程并发性安全问题&#xff0c;此时不得不使用锁来解决问题。在多线…

YZ系列工具:YZ11:VBA_窗体缩放

我给VBA下的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套一部VBA手册&#xff0c;教程分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的…

京东敏捷实践指南

ISBN: 978-7-121-38257-4 编著&#xff1a;赵卫、王立杰 页数&#xff1a;211页 阅读时间&#xff1a;2023-09-02 推荐指数&#xff1a;★★★★★ 本文主要讲解的是敏捷开发&#xff0c;介绍了敏捷转型的必要性和收益。 介绍的方法有&#xff1a;Scrum、Kanban&#xff08;看板…

Android自行车在线租借租赁系统+全套手把手视频教程

【项目功能介绍】 功能列表: 本系统包含后台管理和前端app双端系统, 本系统包含三个角色: 管理员,员工,app用户。 后台管理员的功能包含: 登录, 退出, 自新车管理,添加自新车,修改自新车,禁用启用自新车; 自新车车辆管理,添加自新车车辆,修改自新车车辆,启用禁用自新车车辆; …

JVM——JVM概述以及双亲委派机制

JVM探究 请你谈谈你对JVM的理解&#xff1f;Java8虚拟机和之前的有什么变化更新&#xff1f;什么是OOM&#xff0c;什么是栈溢出StackOverFlowError&#xff1f;怎么分析&#xff1f;JVM的常用调优参数有哪些&#xff1f;内存快照如何抓取&#xff1f;怎么分析Dump文件&#x…

STM32F40X之时钟树

一、时钟树概述 目前用到的STM32的许多片上外设都需要先打开相应的时钟&#xff0c;告诉当前这个器件是以什么频率在运行&#xff0c;而每个片上外设的时钟频率其实在出厂时已经固化。 二、时钟树框架 25M / 25 * 336 / 2 168M 系统时钟计算公式&#xff1a;SYSCLKPLLCLK H…

从入门到进阶 之 ElasticSearch 配置优化篇

&#x1f339; 以上分享从入门到进阶 之 ElasticSearch 配置优化篇&#xff0c;如有问题请指教写。&#x1f339;&#x1f339; 如你对技术也感兴趣&#xff0c;欢迎交流。&#x1f339;&#x1f339;&#x1f339; 如有需要&#xff0c;请&#x1f44d;点赞&#x1f496;收藏…

【JavaEE】_Servlet API

目录 1. HttpServlet 1.1 init方法 1.2 destroy方法 1.3 service方法 1.4 Servlet的生命周期 1.5 代码示例 1.5.1 使用postman构造请求 1.5.2 使用ajax构造请求 2. HttpServletRequest 2.1 核心方法 2.2 代码示例1&#xff1a;打印请求信息 3. 前端给后端传参 3.1…

新手如何用Airtest实现在图片范围内随机点击?

1. 前言 前几天有个新手同学在Airtest官群里问了这样一个问题&#xff1a; 我是新手&#xff0c;在图片范围内随机点击 &#xff0c;用Airtest怎么实现&#xff1f;代码&#xff1f; 那我们就以这个问题为例&#xff0c;浅浅聊一下&#xff0c;怎么把需求转化成我们的Airtest代…

Linux——shell外壳程序

shell外壳程序 1. 什么是shell外壳程序 Linux严格意义上说的是一个操作系统&#xff0c;我们称之为“核心 “ &#xff0c;但我们一般用户&#xff0c;不能直接使用核心。 而是通过核心的“外壳”程序&#xff0c;也就是所谓的shell。 shell是所有外壳程序的统称 平时程序员…

毅速3D打印丨哪些产品最适合应用3D打印随形水路模具

3D打印技术随形水路模具无论是从生产效率、生产成本&#xff0c;还是从产品质量出发考虑&#xff0c;在各个领域有着重要的应用&#xff0c;毅速3D打印根据统计了目前应用比较多的产品领域主要有以下几类&#xff1a; 1、医疗美妆类产品。如化妆品包装瓶、脸部按摩仪等透明产品…

行情分析——加密货币市场大盘走势(10.20)

大饼昨日迅猛上涨&#xff0c;并在今日依然上涨&#xff0c;目前处在蓝色上涨趋势线&#xff0c;上涨趋势依然在。中长线可以考虑过几天止损或者继续持有。目前MACD日线呈现绿色实心5天&#xff0c;预计明后天可能会绿色空心&#xff0c;注意后续空头的到来&#xff0c;注意多单…

UART通信——笔记

UART通信特点 异步、全双工、串行。 只使用一对线就可以实现数据的通信&#xff0c;节约成本。 数据一位一位发送&#xff0c;数据传输较慢。 只能一对一通信。 如何实现通信的&#xff1f; UART&#xff1a; 发送数据的TX接受数据的RX参考GND UART是异步通信&#xff0c;…

SpringCloud 微服务全栈体系(一)

第一章 认识微服务 随着互联网行业的发展&#xff0c;对服务的要求也越来越高&#xff0c;服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢&#xff1f; 一、单体架构 单体架构&#xff1a;将业务的所有功能集中在一个项目中开发&#xff…

MySQL数据库简单安装

MySQL介绍 MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB 公司开发&#xff0c;目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统&#xff0c;在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System&#xff0c;关系数据库管…