本书共分为四个部分。
第一部分:C语言实验指导。
实验内容包括两大块。第一块是分析与验证。初学者的实践往往是从学习现有的程序源代码开始的,选用由浅入深又能覆盖教材章节知识点的实验案例源代码尤为重要。初学者对于编程的困惑往往集中在对代码的理解上,分析与验证的设计目的就是提供更为详细的内容,以带领性的方式去引导实践者,进一步了解代码的逻辑,理解知识点。第二块是编程题,学习语言最直接的目的是提高编程能力,所以编程题要求学生在第一块能较好完成的情况下开始,这样循序渐进,符合编程语言的常规学习曲线。
第二部分:C语言常见解题算法与实现。
该部分安排在学生完成C语言实验指导之后、进行课程设计之前,所以题目的难度介于二者之间,为学生提供一个极为重要的、自主学习的实践环节。该部分选取的题目基本覆盖了C语言的各个基本知识点,对于这些题目我们提供了部分分析和解题步骤,学生在完成这些较为综合的题目之后,编程能力将会上一个台阶,为后续顺利完成课程设计提供强有力的支持和技术基础。
第三部分:C语言课程设计。
C语言的课程设计在高校的基础课教学实践环节中,往往只重视编码,对于设计思路的阐述、测试数据的设计和分析等均重视不够。该部分在提供课程设计题目之前,对课程设计提供了一系列细化的要求,这些要求的制定来源于软件工程方法学的纲领性指导文件,同时结合了企业中软件开发的质量要求,能让学生在进行编程基础课的课程设计时了解行业内软件的制作模式,真正认识软件开发世界。
第四部分:C语言考试试题及解析。
对于C语言学习的检验,编者建议按照学生的实践能力进行评分。但为了照顾有些学生的考级要求,本书提供了一些试题及其解析。建议学习者在完成每道题目后,能使用开发工具来检验并剖析每道题的答案,达到梳理知识点、巩固和提高编程技术的目的。