The C programming language (second edition,K&R) exercise(测试环境)

相信大多数人和我一样 C C C语言的启蒙教材都是谭浩强爷爷的那本绿皮的教材,虽然网上很多人骂,但是我觉得这本教材对于初学者来说还是比较合适的。当我们有了一定的 C C C语言基础并有了一些项目实战经验之后我们可以再回过头来去阅读一些比较经典的教材以此来作为提升,接下来我准备学习一下 C C C语言的经典教材 《 T h e C P r o g r a m m i n g L a n g u a g e 》 , S e c o n d E d i t i o n , K & R 《The\quad C\quad Programming\quad Language》,Second\quad Edition,K \&R 《TheCProgrammingLanguage》,SecondEdition,K&R,如图1所示,这本教材中有很多练习题,这里我记录一下测试练习题的编译环境的安装过程。
 
图1.

这里我没有使用微软的 V i s u a l S t u d i o Visual\quad Studio VisualStudio,一是这个编译环境本身太大了,安装需要很大的硬盘存储空间,二是在实际的工作中,很多需要实在 L i n u x Linux Linux环境下。因此这里我采用的编译环境如图2所示,官网在这里。我对这个东西其实了解的也不多,最基本的了解就是它实现了将 G C C GCC GCC编译器搬到了 W i n d o w s Windows Windows平台且通过 G C C GCC GCC编译器编译的程序可以直接在 W i n d o w s Windows Windows平台执行,更多详细内容可以自己去官网或者查资料。
 
图2.

这里我只是简单的记录一下安装的过程,详细的安装过程请参考这里,我基本也是参考它的。安装过程很简单,首先进入图3中红圈的链接,接着进入图4中红圈的链接,最后进入到图5选择对应的版本和相应的包下载(具体如何选择还是请参考这里),其实图5中蓝色的圈下载下来的东西就是一个网络包的下载器,它的作用就是会自动下载红圈对应的相关包,没啥特别的作用,有些在用这个网络包的下载器的时候可能会出现下载失败的情况,所以为了方便直接下载红圈中对应的包就可以了。
 
图3.
 
图4.
 
图5.

包下载完解压之后如图6所示,然后将图6中 b i n bin bin目录的完整目录添加到图7中的环境变量的系统变量里面的 p a t h path path变量里面就算安装完成了。然后进入图8所示的命令提示符输入命令 g c c − v gcc\quad -v gcc−v也有图8对应的输出的话就算安装成功了。
 
图6.
 
图7.
 
图8.

然后我们使用 N o t e p a d + + Notepad++ Notepad++写一个简单的 H e l l o , W o r l d Hello,World Hello,World程序,如图9所示,然后在命令提示符中定位到这个代码文件所在的目录,然后使用 g c c gcc gcc命令来编译这个代码源文件,最后会在代码文件所在的目录生成一个对应代码文件的可执行的 e x e exe exe文件,如图10所示,最后我们在命令提示符窗口中直接输出这个 e x e exe exe文件的完整文件名就可以执行它了,结果如图11所示。
 
图9.
 
图10.
 
图11.

好了,编译环境我们这里基本上就弄完了,这里需要注意的是接下来的练习的代码实现并不是我自己实现的,我也是参考的 g i t h u b github github的这个项目

相关推荐
承渊政道3 小时前
动态内存管理
c语言·c++·经验分享·c#·visual studio
Narcissiffo4 小时前
【C语言】str系列函数
c语言·开发语言
hqyjzsb4 小时前
2025年市场岗位能力重构与跨领域转型路径分析
c语言·人工智能·信息可视化·重构·媒体·改行学it·caie
小莞尔5 小时前
【51单片机】【protues仿真】基于51单片机智能窗帘系统
c语言·stm32·单片机·嵌入式硬件·物联网·51单片机
懒羊羊不懒@5 小时前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
SundayBear6 小时前
嵌入式进阶:C语言内联汇编
c语言·开发语言·汇编
小龙报9 小时前
《算法通关指南---C++编程篇(2)》
c语言·开发语言·数据结构·c++·程序人生·算法·学习方法
C++ 老炮儿的技术栈11 小时前
include″″与includ<>的区别
c语言·开发语言·c++·算法·visual studio
小龙报12 小时前
《彻底理解C语言指针全攻略(6)-- qsort、sizeof和strlen》
c语言·开发语言·职场和发展·创业创新·学习方法·业界资讯·visual studio
无限进步_13 小时前
C语言文件操作全面解析:从基础概念到高级应用
c语言·开发语言·c++·后端·visual studio