Mac下使用终端编写C语言程序

最近入手《C程序设计语言(第2版 · 新版)》想要脑补一下大学没有认真学习的C语言,并且想在简书上记录下此学习过程,对自己的学习有一个总结。学习的方法可能查阅了网上一些教程和文章,如有侵权请与我联系,我将第一时间删除并致歉,如有引用我也会注明出处标明作者。

好了进入正题,以《C程序设计语言(第2版 · 新版)》第一章1.2节的一个程序为例,使用公示℃=(5/9)(°F-32)打印下列华氏温度与摄氏温度对照表:

0       -17

20     -6

40     4

60     15

80     26

100   37

140   60

160   71

首先在桌面新建了一个文件夹

打开终端,输入cd /Users/ylj/Desktop/temperature到指定目录下。

输入 vim hello.c,用vim编辑hello.c文件

回车,按i进入编辑状态,就可以在终端编写C语言程序了

按ese退出编辑状态,按下shift +:后输入wq

再回车(此时hello.c已经存在我们开始新建的文件夹temperature里面了)回到

在终端输入 gcc hello.c 对文件进行编译(此时在文件夹temperature里面已经生成了一个a.out的文件),再输入./a.out hello.c执行编译后的文件


可以看到已经输出了华氏温度与摄氏温度的对照表。

注:循环体中的赋值语句celsius = 5 * (fahr - 32) / 9;用于计算与指定华氏温度相对应的摄氏温度值,并将结果赋值给了变量celsius。在该语句中,之所以把表达式写成剩5再除以9而不是直接写成5/9,原因是在C语言中及其他语言中,整数除法操作将执行舍位,结果中的任何小数部分都会被舍弃。由于5和9都是整数,5/9相除后经截取所得的结果为0,因此这样求得得所有摄氏温度都将为0。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容