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

相关推荐
RuoZoe2 天前
重塑WPF辉煌?基于DirectX 12的现代.NET UI框架Jalium
c语言
祈安_5 天前
C语言内存函数
c语言·后端
norlan_jame7 天前
C-PHY与D-PHY差异
c语言·开发语言
czy87874757 天前
除了结构体之外,C语言中还有哪些其他方式可以模拟C++的面向对象编程特性
c语言
m0_531237177 天前
C语言-数组练习进阶
c语言·开发语言·算法
Z9fish7 天前
sse哈工大C语言编程练习23
c语言·数据结构·算法
代码无bug抓狂人7 天前
C语言之单词方阵——深搜(很好的深搜例题)
c语言·开发语言·算法·深度优先
CodeJourney_J7 天前
从“Hello World“ 开始 C++
c语言·c++·学习
枫叶丹47 天前
【Qt开发】Qt界面优化(七)-> Qt样式表(QSS) 样式属性
c语言·开发语言·c++·qt
with-the-flow7 天前
从数学底层的底层原理来讲 random 的函数是怎么实现的
c语言·python·算法