教材:C Primer Plus(第六版)
第一章学习
本章讲述了一些C语言的特点,如可移植性,灵活性等,并以一些相应的例子进行印证。但C也有缺点,即犯错难以察觉(尤其是指针部分)。 由此可知,在学习c指针是对于其的基本结构与形式要求需要提高,增强辨别能力。
此外,本章节还讲述了C的标准,由最初的C90(89)到C99 ,以及难以互相兼容的C11。因而建议是使用C99的开发环境。
另外,本章节概括性的讲述了编写程序的七个步骤,即为
确定目标--设计程序--编辑代码---编译--运行--调试---维护与开发。
是一条完整的生产链,但由于其他原因可能导致循环某些步骤。
其中,1、2步骤是概念性的设计,不涉及具体代码(或者用伪代码,虽然不知道是啥。),
1目标的确定需要根据用户寻求,甲方要求,能力等结合思考大概的程序结果。 2设计程序则是着重在如何通过程序来实现目标,安排工期,设计内容,模块组成。
3、4步是具体的过程。其中3是需要通过具体的各种代码知识来实现程序设计制定的目标,这一步可以利用流程图来使得逻辑更为清晰。 得到的是源代码文件。 4则是通过编译器将源代码编译为机器语言(目标文件)
5运行,需要将4得到的文件通过连接器将其中指令的函数库与对应操作系统的启动代码链接,以形成可执行文件。
6调试,目前依赖于IDE的报错提醒与输出结果与题目答案的比对。尤其留意语法错误并需要对应的强化练习。
7维护与开发 过度遥远。
其中1,2步要求要形成习惯,3步建议流程图保持清晰思维。
对于各类操作系统下的各种开发环境安装与运行,这里不进行详细说明(我也就看了Windows的);
额外的:
getchar();可以收到回车反馈再结束程序。
最后是书本结构与约定。