作为与“C语言程序设计”课程相配套的学生用书,主要内容有:一、程序设计预备知识;二、C语言程序的上机过程;三、知识要点与上机实验;四、常见错误示例表;五、实验报告示例;六、综合测试题。给出了两个适合实验过程中使用的附录:“常用库函数”和“ASCII码表”。
书中的“要点综述”重点鲜明,内容详尽;提供的实验按“C语言程序设计”课程教学大纲内容分类,按实验教学30~40学时设计;范例和上机习题经过精心选择安排,示范和训练的优化结合,使学习者能够在一定的有限实验时间内达到理想的教学效果。
《C程序设计学习指导与练习》适合作为高等院校“C语言程序设计”课程的教辅书,对自学读者也颇有帮助。
前言
第一部分 预备知识
一、算法的概念
二、算法的基本结构和表示
三、C语言PAD标准图式
四、结构化流程图(N—S图)
五、算法的基本分类
第二部分 C程序的上机过程与UNIX系统使用
一、一般过程
二、UNIX系统上C语言程序的上机过程
三、C语言检查程序lint
四、CC命令格式和使用
五、C语言程序的运行
六、编译实例
七、C语言上机操作示意图
八、uNIx操作系统的基本命令及其使用
九、Turboc++30集成开发环境与程序调试
十、VC++60集成开发环境简介
十一、VC++60调试工具简介
第三部分 上机实验
一、实验目的
二、实验要求
三、实验项目及学时分配
实验一 C程序的运行环境与简单的C程序设计
一、要点综述
二、实验操作
实验二 数据类型、运算符和表达式
一、要点综述
二、实验操作
实验三 选择分支结构编程
一、要点综述
二、实验操作
实验四 循环控制结构编程
一、要点综述
二、实验操作
实验五 数组
一、要点综述
二、实验操作
实验六 函
第一部分 预备知识
计算机的使用改变了人类的生活方式及工作方式,并将人类的创造性思维推向一个更高的阶段。思维活动可以利用语言来形式化,而语言层次可以离开意识层次相对独立地活动。计算机语言作为人和计算机之间进行交流的工具,使人能够将意识活动交给计算机进行独立的加工,产生进一步的思维活动,因此可以认为计算机是人类思维的工具。计算机思维是一种物化的思维,是人脑思维的进一步延伸。
在计算机语言层次,人与计算机的意识活动的交流是通过程序这个环节来完成的。1976年,著名的计算机科学家N.Wirth出版了一本名为《Algorithms+Data—Programs》的著作,提出了“程序是算法和数据结构的结合”的观点,也就是说程序设计主要包括两方面的内容:行为特性的设计和结构特性的设计。行为特性的设计是指完整地描述问题求解的全过程并精确定义每个解题步骤,这一过程即是算法的设计;而结构特性的设计是指在问题求解的过程中,计算机所处理的数据之问的联系及这些联系的表示方法。
因此,为了有效地进行程序设计,应当至少具有两个方面的知识,即:(1)掌握一门高级语言的语法规则;(2)掌