前言
当今世界,计算机、通信、微电子和软件技术的发展和应用已成为衡量一个国家现代化程度的主要标志之一。
随着我国改革开放的进一步深入,目前全国各地职业高中及各类中专的各非计算机专业相继都开设了计算机课,它标志着我国职业高中、中专的计算机教育、教学已进入一个新的发展阶段。
学习计算机,一要学什么是计算机,二要学计算机的操作,学习内容包括理论和实践操作。计算机是一门应用型学科,操作性强。随着计算机在社会各个领域的应用越来越广泛,对计算机操作能力的要求也越来越高。所以,职业高中、中专非计算机专业都在开设计算机课。计算机课的教学要面向社会、面向市场,既要让学生学习计算机知识,又要对学生进行计算机操作技能的训练,重点是侧重操作和技能性方面的训练。
近几年社会上普通中学及职业高中、中专计算机专业的教材、资料比较齐全,而适合职业高中、中专非计算机专业的教材却比较少。在教学对象、教学要求、教学内容和教学方法上,职业高中、中专非计算机专业和计算机专业的教学有着较大的差别。选好教材、用好教材是搞好计算机教学的重要保证。出版一套适合各类职业高中、中专非计算机专业适用的系列教材,就是我们编写这套教材的初衷。
根据职业高中、中专非计算机专业计算机教学的特点,这套教材在注重系统性、科学性的基础上重点突出了实用性和操作性,将重点讲述计算机的基本概念和基本操作方法。按照由浅入深的教学原则,把各册教材的内容分割成若干个模块,采取循序渐进的教学方法,力求通俗而不肤浅,深入而不玄奥。各部分都采用举实例的方法讲述操作技术;对重点概念、重要的操作技能,力争讲深讲透。
侧重上机操作,将上机指导作为主要内容之一是本教材的又一特色。每章后的上机指导内容通俗易懂,操作循序渐进。每个上机指导包括目的与要求、软硬件环境和操作步骤三部分。有些操作练习有详细的参考步骤,其目的是为了举一反三;有些操作练习没有参考步骤,其目的是为了使学生进一步巩固所学知识和掌握操作方法。每章的上机指导配合小结、习题,使学生在动脑、动手的过程中牢固地掌握计算机实用技术。
本套教材的作者均为从事计算机教育10年以上的计算机高级教师,来自北京市部分职业高中计算机专业及非计算机专业计算机教学的第一线,有丰富的计算机教育、教学经验,并出版过多本计算机教育的书籍。本套教材第一批共10册,均为中等职业教育中急需的计算机教材。通过本套教材的学习,学生可以掌握计算机专业基础知识和技术,较熟练地掌握计算机的使用和维护技能,并具有初步的程序设计能力。对教材内容中不妥或需要改进之处,殷切希望广大师生向我们指出,以便再版时修改和补充。来信请寄: 北京清华大学出版社编辑部(100084)。
这套教材编写的内容对社会上人事部门、劳动部门的技术等级考试也具有指导作用。编 者 的 话
这是一本供高中、中专和职业高中学生学习C语言的教材或参考书,也是一本广大电脑爱好者自学C语言的辅导用书。该书的两位作者分别是大学和中学长期讲授C语言课程的教师,具有较丰富的教学经验和上机实习经验。本书是在总结教学经验的基础上,针对中学层次的学生的基础和接受能力编写的。
本书较全面准确地讲述了C语言的基本知识和语法规则,详细介绍和分析了简单C语言程序的编写方法。本书从一个具体的C语言程序例子讲起,读者一开始就看到了C语言程序的结构特点和所包含的词法及语法现象,本书就该程序中出现的词法和语法问题由浅入深地进行讲解。本书共分8章,第1章从C语言的一个例子入手,讲解C语言程序结构、书写格式以及C语言程序如何实现;第2章讲述C语言的词法、常量和变量,这些都是C语言的基本知识;第3章进一步讲述C语言的运算符、表达式以及类型转换,这些内容是编程的基础;第4章讲述了C语言中所有语句形式、规则、功能和使用方法,这些内容也是为编写C语言程序打下基础;第5章讲述了函数的定义和说明,函数的参数及返回值,函数的调用方式,作用域的规则和存储类的概念及应用,这些内容指出了C语言的编程方法;第6章讲述指针的概念和应用,特别是指针在数组和函数方面的具体应用,指针是C语言的重要特点,也是学习C语言的难点之一;第7章讲述了两种重要的数据类型:结构和联合,特别是结构在C语言程序经常出现,对结构的定义和应用应该掌握;第8章讲述了C语言的文件操作,着重介绍了一般文件的打开、关闭操作,对已打开文件的读写操作以及定位读写指针的操作等,文件操作也是C语言程序一个重要方面。本书用较短的篇幅讲述C语言中所有常用的内容,语言简练,概念准确,例题中基本没有重复。
本书在编写方面具有如下特点:在内容上较为系统和全面,包括了C语言中主要的基础知识、基本技能和常用的语法规则;在写法上突出重点、详述难点、揭示疑点。由于作者都是第一线的讲课教师,因而能够抓住学生心理,及时回答学生可能发问的问题;在讲解上先讲清概念,指出方法和规则,再提示在应用中应注意的事项,最后通过列举例题加深理解和学会应用,对每个例题都做了详尽的分析说明,并指出编程的技巧和方法;在安排上每章后面备有相当丰富的思考题,提出了本章应掌握的主要内容,是用来帮助复习和检查学习情况的;也有形式多样的练习题,通过这些题目可以练习概念,训练操作方法,分析程序输出结果和训练编程能力;还有上机指导,通过上机实践帮助读者进一步理解所讲过的内容,培养动手能力和分析解决问题的能力。
根据多年教学经验,我们认为学习C语言应先了解有关概念、规则和方法,再通过例题进一步掌握有关规则和方法,然后通过做题或看程序进一步消化和理解,最后再通过上机实践,可以学到一些实践中的知识和训练动手能力及培养编程方法。要学会C语言的编程方法,先要掌握C语言的基本语法规则,在此基础上多看程序多上机实践,多吸取别人的编程技巧,多学习别人的分析解决问题的方法,这样就会提高你的编程能力。你不妨按照我们告诉你的方法试一试。
本书所有的例题和习题中的程序都在Turbo C 2.0版本的C语言编译系统下调试过。
由于编写时间较紧,难免会有错误,敬请读者指教。
谢谢喜欢这本书的读者朋友。
编者1999年4月于北京