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的这个项目

相关推荐
为何创造硅基生物7 小时前
C语言 结构体内存对齐规则(通俗易懂版)
c语言·开发语言
仰泳之鹅7 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
jolimark8 小时前
C语言自学攻略:小白入门三步走
c语言·编程入门·学习路线·实践项目·自学攻略
cen__y9 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
社交怪人9 小时前
【算平均分】信息学奥赛一本通C语言解法(题号2071)
c语言·开发语言
卢锡荣10 小时前
单芯通吃,盲插标杆 —— 乐得瑞 LDR6020,Type‑C 全场景互联 “智慧芯”
c语言·开发语言·计算机外设
AI科技星11 小时前
《数学公理体系·第三部·数术几何》(2026 年版)
c语言·开发语言·线性代数·算法·矩阵·量子计算·agi
kkeeper~11 小时前
0基础C语言积跬步之字符函数与字符串函数(上)
c语言·开发语言
東隅已逝,桑榆非晚12 小时前
字符函数和字符串函数
c语言·笔记
AI科技星15 小时前
第二章 平行素数对网格:矩形→等腰梯形拓扑变换(完整公理终稿)
c语言·开发语言·线性代数·算法·量子计算·agi