C语言程序设计教程习题解答与实验指导

出版时间:2009-3  出版社:李丽娟 人民邮电出版社 (2009-03出版)  作者:李丽娟 编  页数:257  
Tag标签:无  

前言

在学习C语言的过程中,很多人都有过这样的想法:概念易懂,程序难写。其实,出现这种情况的主要原因是缺少足够的实践与练习。为了帮助读者学好c语言,真正掌握用c语言进行程序设计,我们特意在《C语言程序设计实验指导与习题解答(第1版)》的基础上,结合多年的教学经验,特别是近几年教学改革的实践,对其内容进行了进一步的优化,补充和完善,编写了这本《c语言程序设计教程习题解答与实验指导(第2版)》,希望能对读者有所帮助。本书共分为3部分。第一部分为习题解答,是对《c语言程序设计教程(第2版)》中所有习题的解答,习题的内容基本上覆盖了国家教育委员会考试中心编写的《全国计算机等级考试大纲》(c语言部分),共有ll章,与《c语言程序设计教程(第2版)》中的章节完全对应,并对部分疑难问题给出一些解答提示。读者可以根据参考答案,进一步掌握c语言的基本概念和编程方法。第二部分为实验,共有11章,与《c语言程序设计教程(第2版)》中的章节对应,每一章都简要地提出了学习目的和要求,列出了相关知识和实验范例,并给出了相关的实验练习。我们将为教师提供所有实验练习的程序参考答案。第三部分为附录,简单介绍了Visual C++6.0、Turbo c和Borland C++5.0集成开发环境的使用,给出了这些环境下常见的编译错误信息,帮助读者快速掌握c语言程序的调试。所有程序的解答有可能不是唯一的,读者可以进一步思考其他的解题方法,以拓宽自己的思路。书中所有程序均在Visual C++6.0环境上调试通过。本书由李丽娟任主编,吴蓉晖、杨小林、洪跃山、李根强、杜四春任副主编。第一部分的第1章、第3章和第二部分的第1章、第3章及附录A、附录B由李丽娟编写;第一部分的第2章、第4章和第二部分的第2章、第4章及附录c、附录D、附录E由杨小林编写;第一部分的第5章、第6章和第二部分的第5章、第6章由吴蓉晖编写;第一部分的第8章和第二部分的第8章由洪跃山编写;第一部分的第7章、第9章和第二部分的第7章、第9章由李根强编写;第一部分的第10章、第11章和第二部分的第10章、第11章由杜四春编写;全书由李丽娟统稿。由于编写时间紧,作者水平有限,书中难免存在错误之处,敬请读者批评指正。

内容概要

  与《C语言程序设计教程(第2版)》对应的习题解答、实验指导和常用编译环境介绍3部分。第一部分为习题解答,包括《C语言程序设计教程(第2版)》各章的习题和参考解答,并对部分概念性较强的习题给出注解。第二部分为实验指导,针对《C语言程序设计方法(第2版)》每一章的知识点,安排不同的上机实验内容,并给出所有上机实验的参考解答。第三部分为附录,简要介绍了Visual C++ 6.0、Turbo C、Borland C++ 5.0集成环境下程序的编辑、编译和运行的方法。  全书内容紧扣C语言程序设计的相关知识点,案例丰富,实用性强,可作为学习C语言程序设计的配套教材。

作者简介

李丽娟,博士、湖南大学计算机与通信学院教授,长期从事教学和科研工作,主要研究方向为软件工程、模式识别、信息安全等,主持或参加过多项国家级科研课题,从事过多种行业的软件看法工作,具有丰富的程序设计语言方面的教学经验,著有《C语言程序设计教程》、《C语言程序设计》、《大学信息技术基础》等书,所编写的教材结构清晰、简洁明确、例题丰富、注重思维拓展,便于理解和掌握,适合教学,已被多所学校广泛采用。

书籍目录

第一部分 习题解答第1章 引言习题解答第2章 基本的程序语句习题解答第3章 程序的简单算法设计习题解答第4章 分支结构习题解答第5章 循环结构习题解答第6章 函数与宏定义习题解答第7章 数组习题解答第8章 指针习题解答第9章 构造数据类型习题解答第10章 文件操作习题解答第11章 位运算习题解答第二部分 实验第1章 引言实验1.1 目的和要求1.2 相关知识1.3 实验内容1.3.1 熟悉TurboC环境1.3.2 熟悉BorlandC++环境1.3.3 熟悉VisualC++环境1.4 C语言开发环境综合练习第2章 基本的程序语句实验2.1 目的和要求2.2 相关知识2.2.1 变量和常量2.2.2 算术表达式2.2.3 运算符2.2.4 编程中应注意的事项2.2.5 典型案例2.3 实验内容2.3.1 表达式的计算2.3.2 表达式的应用2.3.3 字符与ASCII码2.3.4 运算符与表达式的应用2.3.5 顺序结构应用程序2.3.6 分析程序2.4 程序案例第3章 程序的简单算法设计实验3.1 目的和要求3.2 相关知识3.3 实验内容3.3.1 数学函数的算法描述3.3.2 鸡兔同笼的算法描述3.3.3 确定坐标的算法描述第4章 分支结构实验4.1 目的和要求4.2 相关知识4.2.1 if语句4.2.2 switch语句4.2.3 编程中应注意的事项4.2.4 典型案例4.3 实验内容4.3.1 if语句的应用4.3.2 switch/case语句的应用4.3.3 switch/case语句嵌套if语句的应用4.3.4 switch/case结构的嵌套应用4.3.5 分析程序4.4 程序案例第5章 循环结构实验5.1 目的和要求5.2 相关知识点5.2.1 while语句5.2.2 do-While语句5.2.3 for语句5.2.4 典型案例5.3 实验内容5.3.1 用for语句实现循环5.3.2 用while循环语句实现循环5-3.3 用d0o/while语句实现循环5.3.4 用while语句和for语句配合实现循环5.3.5 用for语句嵌套实现循环5.4 程序案例第6章 函数和宏定义实验6.1 目的和要求6.2 相关知识点6.3 典型案例6.3.1 模块功能设计16.3.2 模块功能设计26.4 实验内容6.4.1 函数的定义和调用6.4.2 模块化程序设计6.4.3 函数的递归调用6.5 程序案例第7章 数组实验7.1 目的和要求7.2 相关知识7.2.1 一维数组7.2.2 多维数组7.2.3 字符数组与字符串7.3 实验内容7.3.1 一维数组的应用7.3.2 二维数组的应用7.3.3 字符数组应用7.4 程序案例第8章 指针实验8.1 目的和要求8.2 相关知识点8.3 实验内容8.3.1 指针基础及指针运算8.3.2 数据交换8.3.3 字符串反转及字符串连接8.3.4 数组元素奇偶排列8.4 综合练习第9章 构造数据类型实验9.1 目的和要求9.2 相关知识9.2.1 结构型变量的定义和引用9.2.2 共用型9.2.3 枚举型9.2.4 用户自定义类型9.3 实验内容9.3.1 结构体变量的应用9.3.2 结构体数组的应用9.3.3 共用体的应用9.3.4 结构体指针的应用9.4 程序案例第10章 文件操作实验10.1 目的和要求10.2 相关知识点10.2.1 文件概述10.2.2 文件型指针10.2.3 操作文件的常用函数10.2.4 典型案例10.3 实验内容10.3.1 文本文件的读操作10.3.2 文本文件的读写操作10.3.3 二进制文件的读写操作10.3.4 文件指针的定位操作10.4 程序案例10.4.1 程序案例10.4.2 程序案例二第11章 位运算实验11.1 目的和要求11.2 相关知识点11.2.1 位运算的概念11.2.2 位运算及位运算赋值操作11.2.3 位段11.2.4 典型案例11.3 实验内容11.3.1 按位与运算练习11.3.2 按位异或运算练习11.3.3 按位或运算练习11.3.4 按位取反运算练习11.4 程序案例11.4.1 程序案例11.4.2 程序案例二第三部分 附录附录A VisualC++6.0使用简介附录B VisuaIC++6.0常见编译错误附录C TurboC2.0集成开发环境简介附录D TurboC2.0常见编译错误附录E BorIandC++5.0集成开发环境简介

章节摘录

插图:共用型中每个成员所占用的内存单元都是连续的,而且都是从分配的连续内存单元中第一个内存单元开始存放,共用体所占的内存长度等于最长的成员的长度。所以,对共用型数据来说,所有成员的首地址都是相同的。(2)共用型变量的定义 共用型变量的定义有3种方法:先定义共用型,然后定义变量、数组;同时定义共用型和变量、数组;定义无名称的共用型同时定义变量、数组。特别注意的是:由于共用型数据的成员不能同时起作用,每一瞬时只能存放其中的某一个成员的数据。因此,对共用型变量、数组定义不能赋初值,只能在程序中对其成员赋值。(3)共用型变量的引用 对共用型变量、数组的引用与对结构型变量、数组的引用方法和要求基本相同。关于共用型,c语言还有一个重要的规定,共用型数据不能作为函数的参数在函数间传递,也不可以定义某函数返回共用型数据值。但是,允许使用指向共用型数据的指针变量在函数间传递共用型数据。

编辑推荐

《C语言程序设计教程习题解答与实验指导(第2版)》内容紧扣C语言程序设计的相关知识点,案例丰富,实用性强,可作为学习C语言程序设计的配套教材。习题参考解答,核心知识点提示,案例引导实践练习。

图书封面

图书标签Tags

评论、评分、阅读与下载


    C语言程序设计教程习题解答与实验指导 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7