C语言程式设计习题解析


C语言程式设计习题解析

文章插图
C语言程式设计习题解析【C语言程式设计习题解析】《C语言程式设计习题解析》内容简介:C语言是一种广泛套用的电脑程式设计语言,但在学习过程中,由于C语言的语法非常灵活、功能十分丰富,初学时往往会发觉记忆困难、使用时难以把握等问题 。《C语言程式设计习题解析》通过语法和知识点总结,方便学生记忆;通过精选例子解析,提高学生灵活运用的能力;通过经典算法分析、解题思路剖析,提高学生分析问题和解决问题的能力 。《C语言程式设计习题解析》共分9章,每章分为本章简介、知识点、概念解析、习题解析和同步练习等 。在第3、4、7章等重要章节,还有经典算法解析 。《C语言程式设计习题解析》参考了国家和江苏省普通高校非计算机专业学生计算机基础知识和套用能力等级考试大纲要求,也参考了多所大学C语言课程的教学要求,因此《C语言程式设计习题解析》既可以作为学生学习C语言课程的参考书,也可以作为参加计算机等级考试(二级c语言)的考级参考书 。
基本介绍书名:C语言程式设计习题解析
出版社:东南大学出版社
页数:193页
开本:16
品牌:南京东南大学出版社
作者:朱敏 郑雪清
出版日期:2009年11月1日
语种:简体中文
ISBN:756411813X, 9787564118136
内容简介《C语言程式设计习题解析》:高校非计算机专业计算机基础改革型教材 。图书目录第1章 C语言基础 1.1 简介 1.2 知识点 1.3 概念解析 1.3.1 字元集 1.3.2 保留字 1.3.3 标识符 1.3.4 数据类型 1.3.5 变数 1.3.6 常量 1.3.7 运算符及优先权 1.3.8 算术运算符 1.3.9 赋值运算符 1.3.10 关係运算符和逻辑运算符 1.3.11 字位运算符 1.3.12 其他运算符 1.4 习题解析 1.5 同步练习题 第2章 输人和输出 2.1 简介 2.2 知识点 2.3 概念解析 2.3.1 输入/输出缓冲区 2.3.2 常用输入/输出函式 2.3.3 常用输入/输出格式 2.4 习题解析 2.5 同步练习题 第3章 流程控制 3.1 简介 3.2 知识点 3.3 概念解析 3.3.1 选择语句 3.3.2 循环语句 3.3.3 流程控制语句 3.4 经典算法解析 3.4.1 选择结构语句 3.4.2 switch语句的套用 3.4.3 switch语句中巧用break 3.4.4 三种循环语句的互换 3.4.5 多重循环 3.4.6 枚举法(穷举法) 3.4.7 递推法 3.5 习题解析 3.6 同步练习题 第4章 函式和预编译处理 4.1 简介 4.2 知识点 4.3 概念解析 4.3.1 函式的基本概念 4.3.2 函式的返回 4.3.3 函式的调用 4.3.4 函式原型声明 4.3.5 递归调用 4.3.6 值传递 4.3.7 变数的存储机制 4.3.8 作用域 4.3.9 生命周期 4.3.10 预编译指令 4.3.11 档案包含指令 4.3.12 宏定义 4.3.13 库函式 4.4 常见算法解析 4.4.1 函式和模组化 4.4.2 递归函式的引用 4.5 习题解析 4.6 同步练习题 第5章 数组 5.1 简介 5.2 知识点 5.3 概念解析 5.3.1 数组的概念 5.3.2 一维数组 5.3.3 二维数组 5.3.4 字元数组 5.3.5 访问数组元素 5.3.6 常用字元串函式 5.3.7 数组和函式 5.3.8 排序和查找 5.4 习题解析 5.5 同步练习题 第6章 其他构造数据类型 6.1 简介 6.2 知识点 6.3 概念解析 6.3.1 结构体类型的定义 6.3.2 结构体变数的定义及其初始化 6.3.3 结构体数组 6.3.4 共同体类型、变数的定义 6.3.5 枚举类型、变数的定义 6.3.6 位域 6.4 习题解析 6.5 同步练习题 第7章 指针和引用 7.1 简介 7.2 知识点 7.3 概念解析 7.3.1 记忆体单元的地址 7.3.2 变数的地址 7.3.3 指针的概念 7.3.4 指针变数的定义 7.3.5 指针的运算 7.3.6 关于0和NULL 7.3.7 访问指针变数 7.3.8 指向指针的指针 7.3.9 指针和一维数组 7.3.10 指针和二维数组 7.3.11 指针和字元串 7.3.12 字元指针和字元数组 7.3.13 指针数组 7.3.14 一维数组和指针变数 7.3.15 多维数组和指向一维数组的指针变数 7.3.16 指针和函式参数 7.3.17 函式返回值为指针的函式 7.3.18 指向函式的指针 7.3.19 引用 7.3.20 动态分配所需的函式 7.3.21 鍊表 7.4 鍊表算法解析 7.5 习题解析 7.6 同步练习题 第8章 档案 8.1 简介 8.2 知识点 8.3 概念解析 8.3.1 档案类型指针 8.3.2 档案的打开与关闭 8.3.3 档案的读写操作 8.3.4 档案的定位操作 8.3.5 出错及测试函式 8.4 习题解析 8.5 同步练习题 第9章 综合训练 9.1 习题解析 9.2 同步练习题 9.3 模拟试卷 9.3.1 模拟试卷(一) 9.3.2 模拟试卷(二) 同步练习题参考答案 参考文献序言C语言是一种受到广泛套用的电脑程式设计语言 。它既具有高级语言的特点,又具有一些彙编语言的特性,因此既可以作为系统设计语言编写系统软体,也可以作为应用程式设计语言编写套用软体 。相对其他高级语言而言,C语言有如下诸多优点:它是一种结构化语言,层次清晰,便于按模组化方式组织程式;数据类型丰富,便于实现各种複杂的数据结构;语法限制不太严格,程式设计自由度大,使用灵活方便;引入指针,可以直接访问记忆体的物理地址,具有彙编语言的某些特性 。此外,C语言还具有效率高,可移植性强等特点 。但同时,学习C语言也有许多困难:由于C语言的语法限制不太严格,如对数组下标越界不作检查等,使得程式调试困难;程式设计自由度大,使得C语言比其他高级语言更难掌握;引入指针是C语言的一大特色,但是错误的指针操作,会给系统带来不安全因素等等 。本书作为学习C语言的教学辅助教材,适用面广:无论是计算机专业还是非计算机专业学生,是专科学生还是本科学生,是欲提高编程能力还是想通过计算机等级考试的人员,都可以从中受益 。本书的主要宗旨是一方面帮助初学者总结难点、要点;另一方面指导和帮助读者提高分析问题和解决问题的能力 。本书的主要特点是: 通过对概念和知识点的总结,使读者儘快掌握C语言的基本概念和语法; 通过例题解析,帮助读者建立解题思路和方法; 通过经典算法分析,培养读者综合套用能力 。本书共分9章,除第9章外,每章主要结构如下:第1节是简介,对本章内容作概述性描述;第2节是知识点,列出本章相关的知识点;第3节是概念解析,简要介绍本章包含的基本概念、程式设计方法以及各个知识点之间的关係;第4节是习题解析,通过精选例子的讲解、分析,提高读者分析问题和解决问题的能力;第5节是同步练习题,列出一定数量的习题供读者模仿练习 。