初学C语言日志 从环境搭建到第一个程序的运行环境搭建C语言是“编译型语言”人类编写的代码使用的英文和符号并不能直接让电脑读懂因为电脑只认二进制数字0和1因此需要“翻译官”将代码翻译为电脑能执行的程序这个翻译官就是编译器。对于Window系统的电脑其本身并不带有编译器因此需要自行安装。这里使用的是MinGW-w64下载网址MinGW-w64 - 适用于32位和64位Windows下载 |SourceForge.net将下载好的文件保存在想要放置的目录中然后压缩打开其中bin文件中就是可执行的程序文件夹里就包含了gcc.exe这个编译器程序以及其他配套工具。然后添加环境变量把bin文件夹的路径添加到 path环境变量。目的在于把编译器的地址登记到系统的通讯录里让系统在任何地方都能找到并调用它。步骤1打开电脑设置找到系统界面点击高级系统设置找到环境变量步骤2找到path并打开将下载好的wingw中的bin文件地址复制添加过来步骤3添加好以后winr输入cmd再输入gcc --version回车用以确认Wingw是否安装成功如上则Wingw安装成功。运行第一个程序此例中直接使用电脑的终端来编写和运行代码。首先键盘按winr后输入cmd打开终端。用系统自带的记事本来编写代码终端输入notepad test.c 按下回车就会出现记事本。接下来我们来编写程序如下所示#includestdio.h用于告诉编译器在本程序中包含标准输入/输出库的信息每个程序都会必须有main函数程序从这里开始运行int定义数据类型其为整数型printf函数为输出函数其功能是向计算机默认设备一般是显示器输出数据。printf“格式控制” 输出列表本例无输出参数故只编写在双引号部分\n为换行符编写好程序以后Ctrls保存然后在终端输入gcc test.c -o test.exe test.exe 按下回车这句话意思是gcc(安装的C语言编译器读取test.c里的代码并翻译为-o全称output代表输出文件电脑能识别的程序最终命名为test.exe “”为命令连接符当前面的命令执行成功才会执行后面的命令后面test.exe即执行该程序。到这里从环境搭建到第一个程序的运行就成功啦

相关新闻

最新新闻

USB3300高速USB接口板设计:从PHY原理到FPGA/MCU集成实战

USB3300高速USB接口板设计:从PHY原理到FPGA/MCU集成实战

1. 项目概述:USB3300高速USB接口板如果你在嵌入式开发、硬件调试或者需要为你的项目添加高速USB通信功能时,感到无从下手,那么这块围绕USB3300 PHY芯片设计的USB HS Board,可能就是你要找的“瑞士军刀”。它不是一个成品设备&…

2026/8/2 5:41:17
量子计算机与经典计算机的核心差异与应用前景

量子计算机与经典计算机的核心差异与应用前景

1. 普通计算机与量子计算机的本质差异在计算领域,我们正经历着从经典计算到量子计算的范式转变。普通计算机(经典计算机)和量子计算机最根本的区别在于信息处理的基本单元:经典计算机使用比特(bit)作为信息…

2026/8/2 5:41:17
3D分子生成:从扩散模型原理到模块化平台实践

3D分子生成:从扩散模型原理到模块化平台实践

1. 从“画”分子到“造”分子:为什么我们需要3D分子生成?在药物研发、材料科学这些硬核领域,我们常常面临一个根本性的困境:我们知道自己想要一个具备特定功能的分子(比如能精准结合某个靶点蛋白,或者拥有超…

2026/8/2 5:41:17
从基因变异到宏观生命色彩:跨尺度形成机制解析

从基因变异到宏观生命色彩:跨尺度形成机制解析

1. 项目概述:一场关于生命色彩起源的深度对话最近在“细胞动力学读书会”上,围绕韦晓慧老师分享的“从基因变异到宏观生命色彩——跨尺度形成机制解析”这一主题,进行了一场非常烧脑也极其过瘾的讨论。这听起来像是一个纯粹的生物学前沿课题&…

2026/8/2 5:41:17
C# Socket编程入门:从TCP服务器/客户端搭建到异步演进

C# Socket编程入门:从TCP服务器/客户端搭建到异步演进

1. 项目概述:为什么从Socket开始?如果你刚开始接触C#网络编程,或者想理解那些封装好的HTTP、WebSocket库底下到底发生了什么,那么直接上手Socket,搭建一个最原始的TCP/IP服务器和客户端,无疑是最好的起点。…

2026/8/2 5:41:17
Windows 11窗口美化神器:Mica For Everyone终极配置指南

Windows 11窗口美化神器:Mica For Everyone终极配置指南

Windows 11窗口美化神器:Mica For Everyone终极配置指南 【免费下载链接】MicaForEveryone Mica For Everyone is a tool to enable backdrop effects on the title bars of Win32 apps on Windows 11. 项目地址: https://gitcode.com/gh_mirrors/mi/MicaForEvery…

2026/8/2 5:36:17