C语言程序设计

出版时间:2008-8  出版社:化学工业出版社  作者:孙锋  页数:271  

前言

在科学技术高速发展的信息时代,我国计算机产业也迅速发展,对专业人才的需求也日益迫切。程序设计是计算机专业领域中最核心的工作,在程序设计工作中,要对问题进行分析,考虑各种设计的可能性,选择适当的算法、数据结构及语言,编写代码,对代码进行测试,本书针对这些问题进行了详细的讨论。程序设计课程有两个任务,一是学会一种语言,二是培养程序设计基本能力。相对而言,学习语言比较容易,因为它是一种工具,是一种技能,通过边学边用达到熟能生巧并不困难。而程序设计能力的培养需要花较大的力气,因为它需要较强的逻辑思维能力,要理解和掌握一批常用的算法,这对初学者来说比较陌生、比较抽象。任何语言学习的过程都是一种思维的训练过程,语言是思维的一种工具,C语言也不例外。应用C语言的基础知识,针对具体问题编写良好的程序,是需要经过积累和训练才能够达到的。本书编写的目的就是希望能帮助读者缩短这个过程的时间,迅速提高C语言程序设计的能力和水平。本书编者由长期从事程序设计教学、软件系统开发的教师组成,大量教学实例来自于实际开发项目,既有较强的理论性,又具有鲜明的实用性。本书以初次学习程序设计者的认知规律为主线,以程序设计思想为核心,从C语言基本语法、结构化程序设计思想和良好的编程习惯三个方面,循序渐进地对C语言程序设计进行全面剖析,对各种典型算法进行多视角诠释,让读者全面了解结构化程序设计的内涵,从而掌握基本设计方法。为使读者更好地理解、掌握并运用编程技术,本书在知识的讲解上,紧紧地与实际项目、实训练习相结合,使读者不仅有理性认识,还有相当的感性认识。通过大量实例说明每个知识点如何应用在实际项目中,并且每章都提供常见错误分析和怎样培养良好编程习惯的提示,帮助读者提高程序设计的职业技能,章后习题都是一些非常实用的算法,考虑到不同读者的需求,还增加了拓展能力实训题目,为进一步学习程序设计打下良好基础。本书内容以程序设计为主线,以程序设计的需要带动语言知识的学习。按照程序由简单到复杂的顺序,主要介绍了C语言程序设计基本概述;数据类型、运算符和表达式;简单的C程序设计;自定义函数设计;程序的控制结构;数组;指针;结构体与共用体;函数的高级应用;文件操作;项目开发实例等内容。本教材中的源程序代码均已通过上机 调试。本书语言浅显易懂、结构科学合理,符合高职院校学生学习的特点,能够由基础到提高,再到综合应用,切实锻炼学生的实践动手能力和程序设计思想,真实体验知识的有效性和实用性,提高学习兴趣,有利于培养学生的程序设计思想,为学习后续课程打下良好的基础。本书由孙锋主编,付兴宏和王庆桦副主编。第1章由解皓编写,第2、3章由罗雨滋编写,第4、5、9章和附录1~4由孙锋编写,第6、7章由王庆桦编写,第8、10、11章由付兴宏编写。由于编者水平所限,如有疏漏和不妥之处,恳请读者提出宝贵意见。编 者2008年4月

内容概要

本书以程序设计为主线,以程序设计的需要带动语言知识的学习,系统地介绍了C语言程序设计的基本知识、基本数据类型和数据运算、程序控制语句、函数定义及应用、数组和指针、结构体与共同体、预处理命令、文件操作以及结构化程序设计等内容。力求使读者通过学习,掌握C语言的基础知识,了解结构化程序设计的思想和方法,以及程序调试技巧和良好的编程习惯,从而更好地掌握相关技术与技能,并有助于读者通过相关水平考试、升学考试和职业资格证书考试。   本书主要根据作者长期教学和实践经验编写,内容丰富,语言准确,实用性强,每章除了有详细的讲解和实际项目举例,还配有常见错误、编程注意事项、实训项目和习题,帮助读者提高实际操作水平,以及阅读程序、调试程序和编写程序的实际能力。   本书可作为高等职业技术学院计算机相关专业以及所有专业的C语言课程教材,也可作为高等院校、中等专业学校的编程基础教材,还可供有关教师参考、编程初学者学习使用。

书籍目录

第1章 C语言程序设计基本概述 1.1 C语言概述  1.2 一个简单C语言程序   1.2.1 注释   1.2.2 预处理   1.2.3 定义main()函数   1.2.4 关键字   1.2.5 main()函数的定义  1.2.6 输出信息  1.2.7 参数  1.2.8 控制字符  1.3 C程序的运行  1.3.1 Turbo C的开发环境   1.3.2 编辑   1.3.3 编译  1.3.4 连接   1.3.5 执行 1.4 用C语言开发程序    1.4.1 理解问题   1.4.2 详细设计   1.4.3 实现  1.4.4 测试  1.5 项目举例  1.6 实训项目一——熟悉C语言程序开发环境  1.7 常见错误  1.8 编程注意事项 本章小结  习题1 第2章 数据类型、运算符和表达式  2.1 C语言的常见符号 2.2 数据类型   2.2.1 引入数据类型的原因   2.2.2 C语言的数据类型  2.2.3 基本数据类型及类型说明符  2.3 常量   2.3.1 整型常量  2.3.2 浮点型常量    2.3.3 字符常量  2.3.4 字符串常量   2.3.5 符号常量  2.4 变量   2.4.1 变量的声明和初始化   2.4.2 使用变量的注意事项  2.5 常用运算符及表达式  2.5.1 C语言运算符和表达式概述   2.5.2 算术运算符   2.5.3 关系运算符  2.5.4 逻辑运算符  2.5.5 赋值运算符  2.5.6 自加、自减运算符   2.5.7 条件运算符    2.5.8 位运算符   2.5.9 逗号运算符  2.6 表达式中的类型转换  2.6.1 自动转换   2.6.2 强制类型转换  2.7 项目举例  2.8 实训项目二——运算符和表达式的应用  2.9 常见错误 2.10 编程注意事项  本章小结  习题2 第3章 简单的C程序设计  3.1 C语句分类  3.2 基本输入/输出函数的实现   3.2.1 输入/输出概述  3.2.2 字符数据的输入/输出   3.2.3 格式输出函数  3.2.4 格式输入语句  3.3 项目举例 3.4 实训项目三——简单C程序设计 3.5 常见错误   ……第4章 自定义函数设计第5章 程序的控制结构 第6章 数组第7章 指针 第8章 结构体与共用体 第9章 函数的高级应用 第10章 文件操作第11章 C语言项目开发实例 附录1 C语言运算符优先级表附录2 ASCII表 附录3 常用Turbo C 2.0库函数附录4 部分习题答案 参考文献

章节摘录

第1章 C语言程序设计基本概述1.1 C语言概述人们为了用计算机来解决实际问题,一般总是要编写程序。所谓程序,是指以某种程序设计语言为工具对解决问题的动作序列的描述,它表达了人们解决问题的过程,用于指挥计算机进行一系列操作,从而实现问题的解决。程序设计语言就是用户用来编写程序的语言,它是人与计算机进行信息交流的工具。在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。c语言是用英语和数学表达式这样一种接近自然语言的语句来描述程序过程的计算机程序设计语言。C语言允许直接访问物理地址,可以直接对硬件进行操作。其既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,可以用来编写系统软件。它是伴随着UNIX操作系统成长起来的,历史上曾用C语言改写了UNIX操作系统大约70%的代码,创造了计算机历史上用高级语言设计操作系统的第一个成功范例。此后,计算机科学家们又用C语言成功开发了包括Windows在内的诸多系统软件和大量应用软件,并在C语言的基础上,结合面向对象技术,成就了面向对象的程序设计语言C++,还结合了网络环境的需求,催生了Java语言。

编辑推荐

《高职高专"十一五"规划教材•C语言程序设计》可作为高等职业技术学院计算机相关专业以及所有专业的C语言课程教材,也可作为高等院校、中等专业学校的编程基础教材,还可供有关教师参考、编程初学者学习使用。

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7