C语言学习与记录之初识C语言(一)

写在前面:基础知识的掌握对于以后打算走技术的人才来说,是至关重要的,而恰恰在学生时代,疏忽了这一点,本专栏用来补齐此前欠缺遗失的知识点,也算是一种亡羊补牢了。关于C语言基础知识,专栏将以 C Primer Plus为蓝本,从第一次了解C到最终学习整个C相关基础进行陈述。章节数紧跟 C Primer Plus,除去对其中知识点的总结与概述外,另声明 斜体乃本人一些额外见解,如有出入,还请包涵
1.初识C语言
2.C语言到底是什么

初识C语言

1.背景介绍及本节思维导图

第一章节知识概览思维导图资料在参考资料中可下载

2.主要知识点

2.1 C语言版本变更

自1972年C语言被创建以来,经历了三次版本修改,分别是C89,C99,C11,具体版本变更内容可网上自行查询相关设计项。

2.2 C语言的优缺点

C语言,成也指针,败也指针,这个败指的并不是语言本身,而是随着程序员编程熟练度,自身所创造的错误已经很难被编译器检测到,往往这种指针错误,会导致致命的破坏。

2.3 源代码是如何变成可执行文件的

此处简略了其中一万个步骤,大概陈述了源代码变为可执行文件的过程。读者有兴趣可以网上自行查询更加清晰的过程。

源代码-->编译器-->目标代码-->链接器-->可执行文件
PS:这里需要解释一下链接器这部分,这部分链接的除了目标代码外,还有启动文件与库函数(包括预编译的文件)

2.4 程序设计流程是什么

制定目标-->设计程序-->编写代码-->编译代码->运行代码->调试代码->维护与扩展代码
PS:这里的编译代码,实际上涵盖了上述的编译链接生成可执行这一过程,其次,这套流程并非线性,在编写代码过程中,或是调试过程中,往往涉及到设计程序需要进行重新设计,修改这一反复的过程。也许,这更像是一次反馈活动。(正如碰到台阶,我们会改变脚的动作,而并非一直向前。)

3.习题

对于学习完第一章的你来说,完成以下问题完全不是问题。

1.C语言的优缺点是什么
2.C语言中源代码如何变成可执行文件
3.请用程序设计流程,解决下面的问题

 你刚被MacroMuscle有限公司聘用。该公司准备进入欧洲市场,需要
一个把英寸单位转换为厘米单位(1 英寸=2.54 厘米)的程序。该程序要提
示用户输入英寸值。你的任务是定义程序目标和设计程序(编程过程的第1
步和第2步)。

4.参考资料

第一章节思维导图资源下载,无积分,无扫码等任何操作,放心获取

5.下节预告

C语言到底是什么

写在后面:你已经完成了该章节任务,继续保持,路虽远,行必至。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值