出版时间:2008-11 出版社:清华大学出版社 作者:刘振安 页数:259
前言
本书的第一版自从2002年出版以来,受到许多读者的关心,提出了很多宝贵意见。根据读者的意见和高职高专的教学大纲,依据加强基础、培养实用人才的原则,对原来的教材进行如下修改。 (1)在第1章增加C程序的基本程序结构模式,以便学生能尽早通过模仿,加强理解并掌握C语言的基本编程方式。 (2)重写第3章(函数与变量类型),详细介绍函数的编制方法并通过实例解释C语言编程的核心是函数调用问题。 (3)在第3章给出C程序的单文件和多文件编程的结构模式,通过这些模式加强对C程序函数调用的深入理解,为编制实用程序打下基础。 (4)改写第7章(C程序结构化设计实例),使它与第3章遥相呼应,进一步介绍编写实用C程序的方法,并通过一个实际的例子,演示如何根据多文件结构模式,划分各种文件以及函数组成的一般方法,以期提高学生的实际编程能力。 (5)第2章增加了计算机解题实例,第4章增加查找实例,以便使学生了解如何使用计算机求解逻辑问题以及基本的常用算法。 (6)删除原来因例题超前所做的解释并全部更换超前例题,既方便了教学,也降低了学习的台阶。 (7)删除第4章的函数指针和第5章的位操作及联合,精简枚举的内容。 (8)精简附录并订正原来的错误和排版问题。 由此可见,这次修订在强调理论教学以够用为主的同时,也要求密切联系实际应用的需要,目的是使学生在学习本课程之后,能够胜任一般的实际编程任务。
内容概要
本书以实例为蓝线,以培养C语言应用能力为主线,强调理论教学与实验、实训密切结合的同时,注意介绍ANSI C已经更新的内容,并与C++接轨,例如引入函数原型、void关键字及Const限定符的使用方法等。本书重点介绍基本理论、基本知识和基本技能,使读者能够熟练掌握编译环境,尤其是从事软件初步开发的能力,并注意为后续课程的学习打下基础。 各章均有例题和错误分析,并结合本章内容给出实训和习题,同时从实用的观点出发,专门开设一章C程序结构化设计实例,结合实例详细介绍头文件的编制、多个C语言文件及工程文件的编制等方法,以培养学生的实际应用能力。 本书取材新颖、结构合理、概念清楚、语言简洁、通俗易懂、实用性强,易于教学,重在培养学生的应用技能。本书特别适合作为高职高专的教材,也可以作为培训班教材、自学教材及工程技术人员的参考书。
作者简介
刘振安,中国科学技术大学自动化系教授,男,1947年生。曾获科学院二等奖,省二和三等奖各一次,教材奖多部,发表论文70余篇,著作60多部,译著一部。 主要研究方向是图像处理与通信和GPS。已完成863《产品的柔性设计及其动态建模研究》项目,现从事模式识别,图像处理和通信的研究工作。从事指纹识别和静态背景下动态图像识别研究取得了较好效果,为铁道部列车编组的动态图像识别奠定了基础。目前还从事DSP应用,语音压缩与解码及列车调度平台的工作。
书籍目录
第1章 C语言程序设计基础 1.1 C程序及其主函数 1.1.1 简单的C程序 1.1.2 程序语句 1.1.3 大小写字母的使用 1.1.4 程序的书写格式 1.1.5 简单C程序的基本结构模式 1.2 基本的输入与输出 1.3 初学者最容易出现的错误 1.4 使用C程序解题的完整过程 1.4.1 程序的编辑、编译和运行的基本概念 1.4.2 熟悉使用集成环境的重要性 1.4.3 解题的简单过程 1.5 Visua1 C++6.0上机指南 1.6 基本数据类型和表达式 1.6.1 标识符 1.6.2 变量 1.6.3 基本数据类型 1.6.4 常量 1.6.5 运算符与表达式 1.7 数据输出 1.7.1 putchar函数(字符输出函数) 1.7.2 printf函数(格式输出函数) 1.8 数据输入 1.8.1 Petchar函数(字符输入函数) 1.8.2 scanf函数(格式输入函数) 1.9 典型例题及错误分析 1.9.1 典型例题 1.9.2 典型错误分析 实训1 如何编辑、编译、调试和运行一个实际程序 习题1第2章 C语言的控制结构 2.1 C语言的程序控制语句分类 2.2 关系运算 2.2.1 关系运算符及其优先顺序 2.2.2 关系表达式 2.3 逻辑运算 2.3.1 逻辑运算符及其优先次序 2.3.2 逻辑表达式 2.4 控制选择 2.4.1 条件分支程序设计 2.4.2 switch开关分支程序设计 2.5 循环控制程序设计 2.5.1 whi1e语句 2.5.2 d0whi1e语句 2.5.3 for语句 2.5.4 d0whi1e、whi1e及for语句的比较 2.5.5 break语句与continue语句 2.6 9 0t0语句 2.7 计算机解题实例 2.7.1 枚举法 2.7.2 计算机求解逻辑思维题的方法 2.7.3 计算机解题小结 2.7.4 使用C程序解题的基本步骤 2.8 错误分析 实训2 通过调试改正程序中的错误 习题2第3章 函数与变量类型 3.1 函数 3.1.1 函数和函数原型 3.1.2 函数值和return语句 3.1.3 函数调用形式 3.1.4 函数的形参和实参 3.1.5 被调用函数的返回位置 3.2 变量的作用域……第4章 数组和指针第5章 结构类型第6章 文件 第7章 C程序结构化设计实例附录A C语言新版本与老版本的主要差别附录B C语言操作符的优先级附录C C语言关键字附录D 七位ASCII代码表附录E 常用标准库解析参考文献
章节摘录
第1章 C语言程序设计基础 本章通过简单而典型的C语言程序实例,引入C语言的主函数、C程序所使用的基本数据结构和表达式,以及实现输出和输入的方法,从而建立C程序设计的基本概念。 1.1 C程序及其主函数 C语言是20世纪70年代初期美国贝尔(Bell)实验室Dennis M.RitChie设计的一种程序设计语言,在1975年用C语言编写的UNIX操作系统第六版公诸于世之后,C语言才引起广泛重视,并成了最流行的程序设计语言之一。 ANSI(美国国家标准协会)于1983年成立了一个专门委员会,为C语言制定了ANSl标准。当时比较流行的有Turbo C,它不仅满足ANSl标准,还提供了一个集成开发环境,同时也按传统方式提供了命令行编译程序版本以满足不同用户的需要。本书虽然以MiCrosoft Visual C++6.0为编程环境,但程序则严格按照新标准。附录A给出C语言新版本与老版本的主要差别。 用C语言编写的程序称为C语言源程序,简称C程序。C程序一般是由一个或若干个函数组成,在组成一个程序的若干函数中必须有一个且只能有一个名为main的函数(主函数),运行C程序时总是从main函数开始执行。在一个函数名字之后一定要有一对圆括号,圆括号中是否有参数由编程者决定,目前只介绍无参数的main函数,多个函数的C程序结构将在第3章介绍。C程序所在的文件以后缀“.C”作为文件扩展名。 1.1.1 简单的C程序 C程序至少要有一个主函数,下面是一个简单的标准C程序实例。 ……
编辑推荐
取材新颖、结构合理、概念清楚、语言简洁、通俗易懂、实用性强,易于教学,重在培养学生的应用技能。《C语言程序设计(第2版)》特别适合作为高职高专的教材,也可以作为培训班教材、自学教材及工程技术人员的参考书。
图书封面
评论、评分、阅读与下载