C语言设计基础教程

出版时间:2010-2  出版社:电子工业出版社  作者:张广路 等编著  页数:271  

前言

  随着计算机技术在各领域的广泛应用,社会对人才的计算机应用能力,特别是程序设计能力的要求也在不断提高。C语言作为高级编程语言的一种,以其功能丰富,表达能力强,目标代码质量高,语言规模与编译程序模块小,可移植性好,使用灵活,能够直接对硬件操作以及与现代程序相匹配等鲜明特点,深受广大用户的喜爱,并已成为国内外广泛使用的主流程序设计语言之一。同时被许多高等院校列为计算机基础教育的必修课程。  本书是编者在结合自己多年的教学经验和应用C语言的体会,广泛参考有关资料的基础上,根据C语言课程的教学要求编写而成的;较为全面地介绍了C语言的概念、基本语法和程序设计的基本思想。全书共分10章和2个附录,内容包括C语言的基本概念、基本数据类型、运算符和表达式、数据的输入输出、流程控制语句、函数和编译预处理、数组、指针、结构体、共用体和枚举,以及文件操作方法。本书的特点是:  (1)强化基本概念,注重程序设计能力。本书重点讲解基本概念、面向过程程序设计思想、常用算法分析和训练。在讲解基本概念和语法时,提供了适当的例题,并对例题中出现的算法,基本上都给出了算法的分析和提示。有利于提高读者的程序设计能力。  (2)简洁清晰,通俗易懂。本书在叙述上详尽而不哕嗦,专业而不枯燥。针对初学读者和自学读者,本书力求做到深入浅出,将复杂的概念用简洁浅显的语言描述。整体做到自上向下,由点到面,由一般到具体,由简单到复杂。  (3)注重实际应用。注重培养学生的学习能力、实践能力,着力提升创新能力和管理能力。通过大量典型例题和每章节后的综合实例,让学生更快地将所学理论知识和实践应用相结合。  (4)结构布局新颖。每章均以学习目标、教学方式、知识点、课堂讲解、综合实例、常见错误分析、课后习题的结构讲述。学习目标、教学方式、知识点指出每课内容的基础、重点、难点与学习方法,便于指导读者自学,方便教师讲授;课堂讲解详细讲解每课的知识点;综合实例部分注重培养读者的综合程序设计能力和分析解决实际问题的能力,并配有实例分析。常见错误分析部分总结了作者在教学过程中所遇到的常见问题,是初学者学习C语言的捷径。课后习题有助于读者练习及巩固每章知识。  本书共10章,第1、2、3章由苏莉老师编写,第4、5、7章由金玲玲老师编写,第6、8、9章由张广路老师编写,第10章和附录A、B由白丽媛老师和张广路老师共同编写。最后由张广路老师和白丽媛老师统稿。张昕副教授对全书的编审工作进行指导,丁伟、宋景、陈世刚、刘慧和李冠群等在内容编写、程序测试、文字校对等方面给予较大的帮助,在此对本书出版付出努力的各位同事和朋友表示由衷的感谢!  为了方便教学,本书有配套的电子课件,需要者可以到电子工业出版社华信教育资源网下载。感谢读者选择使用本书,由于作者水平有限和经验不足,书中难免存在不足和疏漏之处,欢迎读者指评指正。

内容概要

本书是编者结合自己多年的教学经验和应用C语言的体会,在广泛参考有关资料的基础上,按照C语言课程的教学要求编写而成的。本书较为全面地介绍了C语言的概念、基本语法和程序设计的基本思想。全书共分10章和2个附录,内容包括C语言的基本概念、基本数据类型、运算符和表达式、数据的输入输出、流程控制语句、函数和编译预处理、数组、指针、结构体、共用体和枚举,以及文件操作方法。  本书可作为大专院校、计算机培训和等级考试的相关教材,也可作为C语言学习的参考用书。  本书配有免费课件资源,有需要的读者可到华信教育资源网下载使用。

书籍目录

第1章 概论  1.1 计算机程序与程序设计语言   1.1.1 计算机程序   1.1.2 计算机程序设计语言的发展  1.2 C语言概述   1.2.1 C语言的发展   1.2.2 C语言的特点  1.3 简单的C语言程序   1.3.1 C程序基本结构   1.3.2 C程序的书写格式  1.4 C程序的编译与实现   1.4.1 文件术语   1.4.2 C程序开发过程   1.4.3 Visual C++ 6.0开发环境及执行过程  1.5 常见错误  1.6 习题 第2章 程序设计与算法  2.1 程序设计   2.1.1 程序设计步骤   2.1.2 结构化程序设计  2.2 算法   2.2.1 算法的概念   2.2.2 算法与程序   2.2.3 算法的表示   2.2.4 算法的评估   2.2.5 算法表示实例  2.3 习题 第3章 数据类型、运算符和表达式  3.1 常量、变量与标志符   3.1.1 常量   3.1.2 变量   3.1.3 标志符  3.2 C语言的基本数据类型   3.2.1 整型数据   3.2.2 实型数据   3.2.3 字符型数据   3.2.4 不同类型数据间的转换  3.3 运算符与表达式   3.3.1 算术运算符与算术表达式   3.3.2 自增、自减运算   3.3.3 赋值运算符与赋值表达式   3.3.4 关系运算符与关系表达式   3.3.5 条件运算符与条件表达式   3.3.6 逻辑运算符与逻辑表达式   3.3.7 位运算符   3.3.8 其他运算符   3.3.9 优先级和结合性  3.4 数据的输入输出   3.4.1 数据的输出   3.4.2 数据的输入  3.5 常见错误  3.6 习题 第4章 分支结构程序设计  4.1 概述  4.2 if分支结构   4.2.1 if语句的一般形式   4.2.2 if语句的嵌套  4.3 switch分支结构   4.3.1 switch结构形式   4.3.2 switch与if结构的比较  4.4 综合实例  4.5 常见错误  4.6 习题 第5章 循环结构程序设计 第6章 函数 第7章 数组 第8章 指针 第9章 结构体与共用体 第10章 文件 附录A 运算符和结合性 附录B 库函数 参考文献

章节摘录

  1.2 C语言概述  c语言是一种广泛应用的高级程序设计语言。在30多年的发展过程中,人们已经利用C语言开发了许多大型的系统软件与应用软件。如著名的UNIX操作系统90%的代码,以及近年来出现的Visual C/C++的编译程序等都是用C语言编写的。由于c语言具有“低级语言”的特点,可以实现汇编语言的某些功能,所以c语言在开发嵌入式系统中显示出速度快、可移植性好和重用性好等优越性能。c语言是一种优秀的结构化程序设计语言。学习c语言可以培养用高级程序设计语言解决实际问题的思维方法,并能增强程序设计的能力。  1.2.1 C语言的发展  1967年,英国剑桥大学的马丁·理查德(M.Richad)对CPL进行了简化,推出了BCPL(Basic Combined Programming Language)语言。  1970年,美国贝尔实验室的肯·汤普逊(Ken Thompson)对BCPI。语言做了进一步简化,突出了硬件处理能力,取名B语言(BCPL的第一个字母),并用B语言写了第一个UNIX.操作系统程序。但B语言过于简单,功能有限。  1972年贝尔实验室的丹尼斯·M·里奇(Dennis.M.Ritchie)对B语言进行了完善和扩充,保留了B语言的硬件处理能力,扩充了数据类型,强调了通用性,这就形成了C语言(BCPL的第二个字母)。  1973年肯·汤普逊和丹尼斯·M·里奇两人合作,用c语言重写了IJNIX操作系统,并在PDP-11计算机上加以实现,C语言伴随着LJNIX操作系统成为一种最受欢迎的计算机程序设计语言。  1977年出现了不依赖于具体机器的C语言编译版本,可移植c语言编译程序,使C语言移植到各种不同的机器上变得非常简单。  1978年,贝尔实验室的布莱恩·W·克尼汉(Brian.W:Kemighan)和丹尼斯·M·里奇合著了《The C Programming Language》一书,对c语言的语法进行了规范化的描述,成为以后广泛使用的C语言的基础,它被称为标准C语言。  C语言的标准化工作是从20世纪80年代初期开始的。1983年,美国国家标准化协会(ANSI)根据各种C语言版本对C语言的扩充和发展,颁布了C语言的新标准ANSIC。ANSIC比标准c有了很大的扩充和发展。  由于C语言的不断发展,1987年,美国国家标准化协会在综合各种c语言版本的基础上,又颁布新标准,为了与标准ANSI c区别,所以称为87 ANSIC。1990年,国际标准化组织ISO接受了87ANSIC作为ISOC标准。这是目前功能最完善、性能最优良的C语言新版本。目前流行的C语言编译系统都是以它为基础的。  ……

图书封面

评论、评分、阅读与下载


    C语言设计基础教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7