C Primer Plus 第6版中文版 课后题

一.背景

我是谁?
我是一名普通本科研二在读学生,研究方向是软件开发,因为工作和学习的需要想系统学习一下编程和计算机知识,在网上搜索对比,也尝试了许多“学习路线”,最后决定从c语言开始学习。

我为什么要发博客?
发博客的目的就是记录自己学习c语言的过程,页码对应微信阅读

书籍就是这本:
在这里插入图片描述
The more you use, the more skilled!

二.课后题

1.12 复习题 p108

1.对编程而言,可移植性意味着什么意思?
程序在不同操作系统中可以编译运行的能力

2.解释源代码文件、目标代码文件和可执行文件有什么区别?
对于c语言来说:
①源代码文件—写好的程序文件,扩展名为".c"
②目标代码文件—源代码文件经过编译器编译之后的文件,扩展名为".obj"
③可执行文件—目标代码+库代码+启动代码3者经过链接器生成的1个可执行代码,扩展名为".exe"

3.编程的7个主要步骤是什么?
①定义程序的目标
②设计程序
③编写代码
④编译
⑤运行程序
⑥测试和调试程序
⑦维护和修改代码

4.编译器的任务是什么?
编译器就是把高级语言程序翻译成计算机能理解的机器语言(数字)

5.链接器的任务是什么?
把目标代码+库代码+启动代码3者合并,生成1个可执行文件(.exe)

1.13 编程练习

定义程序目标和设计程序(编译过程的第1步和第2步)
1.定义程序的目标:
1.1明确想做什么
编写一个程序,具体功能是把英寸单位转换为厘米单位
1.2思考程序需要哪些信息?要进行的计算?要进行的控制?
①获取用户输入信息,保存为一个变量a
②将英寸值转换为厘米单位:b = a*2.54
③将b显示到控制台

ps:这种将程序拆解的方式很有帮助,编码之前这样的文档越具体,编码就越方便

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值