c语言程序终端,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

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

b4f4504a0d3a

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

b4f4504a0d3a

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

b4f4504a0d3a

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

b4f4504a0d3a

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

b4f4504a0d3a

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

b4f4504a0d3a

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

b4f4504a0d3a

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值