如何搭建C语言环境

article/2025/8/22 17:55:23

以下文章来源于:公_众_号开源电子网
读取更多技术文章,请扫码关注
在这里插入图片描述

如何搭建C语言环境

前言

C语言作为嵌入式开发的必备掌握技能,嵌入式能力的提升速度很大程度在于C语言的掌握能力。正所谓:工欲善其事,必先利其器。学习C语言,第一件动手的事情就是搭建环境了。现在很多人都用VS Code去编程,C语言也可以开发,之前推文也有VScode搭建C语言环境的推文。VS Code开发C语言局限性在于不能调试代码,所以在这里我们介绍CodeBlocks软件作为开发C语言的软件。

在本推文附件中有CodeBlock 17.12安装软件,这里搭建的环境为Win10 64位,建议大家最好都使用Windows系统的电脑来搭建,不管是Win7还是Win8等,操作步骤都一样。
软件包链接:https://pan.baidu.com/s/17fNojKbt0AQZN_99anK9EA
提取码:voo1

1.CodeBlocks下载

下载链接为: http://www.codeblocks.org/downloads/26
打开链接之后,选择下载codeblocks-17.12mingw-setup.exe文件,如下图所示。
在这里插入图片描述

(当然,现在版本会有更新的,看自己选择)

2. 软件安装

安装过程也很简单,就是一路Next的操作,我这里准备把其安装到我的D:\baseSoftware目录下。
直接双击codeblocks-17.12mingw-setup.exe文件,弹出如下对话框:
在这里插入图片描述

直接点击Next,接着进入到如下界面:
在这里插入图片描述

直接点击I Agree按钮即可,接着进入到如下界面:
在这里插入图片描述

什么都不要去动,直接点击Next按钮,接着进入到如下界面
在这里插入图片描述

在这里,请根据自己的需求,选择合适的安装路径,选择好之后,直接点击Install按钮进行安装,接下来就是等此软件安装完成,在安装过程中,会弹出对话框询问我们,是否立即启动CodeBlocks,我们先选择否即可,最后软件安装完成之后,如下图所示:
在这里插入图片描述

接着点击Next按钮,最后再点击Finish按钮结束安装。

3. 软件使用

在这里插入图片描述

接下来,我们需要打开CodeBlock软件来新建工程了,初次打开CodeBlock软件,会弹出如下界面:
在这里插入图片描述

当看到这个界面时,不要惊慌,这是在自动检测编译器,我们直接点击OK按钮即可.打开软件之后,点击菜单栏左上角的File->New->Project…来弹出项目新建向导,我们选择Console应用,如下图所示:
在这里插入图片描述
在这里插入图片描述

接着点击Go按钮,又会弹到另外一个对话框,点击Next按钮,接着进入到语言选择对话框,如下图所示:
在这里插入图片描述
在这里插入图片描述

这里我们选择C语言,然后再点击Next按钮,又会进入到项目信息输入对话框,如下图所示:
在这里插入图片描述

这里我们把项目名输入为hello_world,然后选择项目的存放路径到HelloWorld目录下,最后就是一路的Next操作来完成项目的创建.项目创建完成之后,默认只有一个main.c文件,如下图所示:
在这里插入图片描述

这个软件真好,直接帮我们生成了helloworld代码,那我们就可以迎来了我们的第一次编译,我们点击 图标来编译(或者Ctrl+F9)。
正常情况如下:
在这里插入图片描述

故意犯错如下:
在这里插入图片描述

最终弹出一个窗口显示“Hello world!”,即printf打印的内容。
在这里插入图片描述

当你发现重新编译运行,不显示打印信息,错误码为4258096,那么你可以用管理员身份重新打开软件,编译运行即可。
在这里插入图片描述

最后介绍CodeBlock调试功能的配置使用。
调试代码是编程能力的重要组成部分。鼠标电机菜单栏上的红色三角形或者快捷键F8进入调试模式。也许你会出现以下错误提示。
在这里插入图片描述

这个错误是说你没有安装调试需要的工具“GDB”或“MSVC”。我们选择安装“GDB”。
首先,我们要在系统中安装MinGW,安装方法很简单,这里我们提供安装包给大家。
安装好之后,打开菜单“Settings -> Debugger…”,进入如下界面。
在这里插入图片描述

点击“Excutable path”后面的路径按钮,进入刚安装的MinGW下的bin目录,选择gdb.exe。点击“OK”
此时,再此按F8,成果进入调试模式。在下方的Debugger窗口中,会打印调试过程的日志信息。

快捷键是提高编程效率的神器,这里也把CodeBlocks的基本快捷键附上。
Ctrl+Shift+C:注释掉当前行或选中块
Ctrl+Shift+X:解除注释
Tab:缩进当前行或选中块
Shift+Tab:减少缩进按住
Ctrl,滚动鼠标滚轮,放大或缩小字体编译与运行部分
Ctrl + F9:编译
Ctrl + F10:运行上次成功编译后的程序
Ctrl + Shift + F9:编译当前文件(而不是当前打开的工程项目)
F9:编译并运行当前代码(如果编译错误会提示错误而不会运行)
F8:debug
F10:全屏
Ctrl + C:终止正在运行的程序
Ctrl + Z:终止输入界面部分
Shift + F2:显示或隐藏左侧导航栏

学会了IDE的基本使用后,我们就要不断的进行练习才能熟练掌握C语言,进而才能快速提高嵌入式开发能力。后面写的一部分C语言推文都是以这个软件为开发软件。
(附件中有软件安装包,大家可以去下载)


http://chatgpt.dhexx.cn/article/TviIjrFe.shtml

相关文章

C语言环境安装

C语言环境安装 1.下载mingw-get-setup.exe安装程序。1.1 官网下载:1.2 百度云地址:1.3 从git下载安装包 2.点击安装开始3.配置环境变量4.测试环境 1.下载mingw-get-setup.exe安装程序。 1.1 官网下载: http://www.mingw.org/ 1.2 百度云地…

c语言编程环境配置

hello,小伙伴们,大家好,我是小浩,从今天开始,我会跟大家一起学习编程,大家有什么疑问或者意见可以留言或私信我。 下面我们开始今天的正式学习之旅: 相信大家都知道,编程语言有机器…

C语言入门——C程序开发环境搭建

C语言的开发工具 目前主流的开发工具就是Visual Studio 从2018年3月开始,全国二级C语言平台更改为VC2010 Express版,因此我们选择VC2010 Express VC2010 Express介绍 vc2010全称为microsoft visual c 2010 Express是微软的一款产品vc2010是一款IDE&am…

C语言入门之C语言开发环境搭建

C语言入门之C语言开发环境搭建 关注公众号 风色年代(itfantasycc) 领完整不限速版C语言开发环境资源包 集成环境下载地址:http://pan.baidu.com/s/1skMaZ6H 备用下载链接: https://pan.baidu.com/s/1yZsNO4khxDZ9qmuZFM_SEA 提取码: hatj …

怎么搭建一个C语言的开发环境?

什么是C语言 C语言是一种通用的、面向过程的编程语言,它具有高效、灵活、可移植等优点。在最近20多年里,它被运用在各种系统软件与应用软件的开发中,是使用最广泛的编程语言之一。本章将针对C语言的发展历史、开发环境搭建、和C语言的运行机…

C 语言学习笔记(一):C 语言的开发环境

文章目录 一、常用开发环境二、安装 Visual Studio 2019三、Visual Studio 2019 开发环境介绍四、使用 Visual Studio 2019 开发 C 程序 为什么会突然写关于 C 语言系列的博客? 原因是笔者的一个弟弟在大一下学期即将开始学习 C 语言,这里回忆起了当时笔者大学时学…

C语言的开发环境

所有的高级计算机语言都需要用编译器把程序编译成计算机能够看得懂的二进制。 所以我们需要一个环境来开发程序,从而通过程序实现一系列“骚操作。” 1. UNIX系统 C语言的诞生源于UNIX系统,也因UNIX系统而闻名。 在UNIX系统编辑C程序,通常…

C语言环境简介

C语言环境简介 C语言的开发环境有哪些? (1) Windows 下: Visual Studio(简称VS) 、Eclipse、QT、Code::Blocks (2) Linux 下: VI 、VIM 、Eclipse、QT (3) MAC 下: Xcode 、QT QT、Eclipse是跨平台的 2、Windows系统下的Visual Studio 开…

【新手必看】C语言开发环境,请查收!

C语言开发环境的选择, 貌似是告诉我们,工欲善其事,必先利其器。 01、Visual Studio Visual Studio(简称 VS),它是 Windows 下的标准 IDE,VS系列为IDE(集成开发环境),为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级,为目…

C 语言学习笔记(三):C 语言开发环境搭建

文章目录 一、Windows二、Linux2.1 VMware Workstation Pro软件简介及安装2.2 安装 Ubuntu 系统2.2.1 Ubuntu 下载2.2.2 安装 Ubuntu2.2.3 安装共享文件夹 2.3 概念介绍2.3.1 源文件2.3.2 C语言编译和链接详解2.3.3 编译(Compile)2.3.4 链接(Link)2.3.5 C语言编译器2.3.6 集成开…

美团2021校招笔试-编程题题解

题目链接 小美的送花线路 题意: 有n个点的一棵树,玩家开始在1号点,要遍历所有的点,使得走过的路程最短。 问:每个点到1号点的 距离和 是多少? 玩家遍历的最短路程是多少? 题解: 由…

❤️TikTok字节跳动编程题实战2022校招——吐血分享总结(第一弹)。

❤️TikTok字节跳动编程题实战2022校招——吐血分享总结。 前言说明一、算法编程题(种树)二、算法编程题(小A的吃鸡之旅)三、算法编程题(有序最大K位数)四、算法编程题(测试计划的最大成功率&am…

C语言经典编程题100例(1-20)

1、练习2-1 Programming in C is fun! 2、练习2-3 输出倒三角图案 3、练习2-4 温度转换 4、练习2-6 计算物体自由下落的距离 5、练习2-8 计算摄氏温度 6、练习2-9 整数四则运算 7、练习2-10 计算分段函数[1] 8、练习2-11 计算分段函数[2] 9、练习2-12 输出华氏-摄氏温度转换表 …

python123部分编程题

三位水仙花数 ans "" for i in range(100, 1000):sum 0for j in str(i):sum (eval(j)) ** 3if sum i:ans "{},".format(i) print(ans[:-1])猴子吃桃 II def peach(n):if n 10:return 1else:return (peach(n 1) 1) * 2for i in range(10, 0, -1):pr…

python期末考试编程题练习

定义一个函数,判断一个数是否为奇数,并求1-100范围内奇数的和、积。 def f(n):if n%2!0:return Trueelse:return False sum0 mul1 for i in range(1,100):if f(i):sumimul*i print(sum,mul) 若一个三位数每一位数字的3次幂之和都等于它本身&#xff0c…

德科华为od机试编程题

3道题,400分,第1、2题,难度1星,各100分,第3题难度2星,200分 牛客网在线,答题时长3h,录屏录像手机微信小程序监控 可以开本地idea 牛客网 牛客竞赛: OJ在线编程常见输入输出练习场 …

js基础编程题(持续更新)

一、小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一-天多2元钱&#xff…

C语言--基础编程题(各公司面试笔试真题)

下面我会给大家分享下各公司的面试笔试当中的真题,我挑出来的算是相对比较简单基础的一些题目,也适合基础水平的在学编程小白进行练习,大家现在,也动动脑,动动手,把下面我给出来的这些题目,大家…

数据可视化编程题练习

数据可视化编程部分练习 python python 使用pandas、numpy、seaborn、matplotlib 使用Seaborn绘制条形图,展示2014年12月31日北京地区PM2.5的变化情况。 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd# 请在下方作答 # ##将数据框d…