C程序设计案例教程

C程序设计案例教程

郭俊凤, 朱景福, 主编

出版社:清华大学出版社

年代:2009

定价:26.0

书籍简介:

本书以程序设计为主线,以编程应用为驱动,通过精心设计的案例来引导,合理地把相关语言知识导入到程序设计中;强调应用与实践,重点讲解程序设计的思想和方法。

书籍目录:

第1章 C语言概述

1.1 C语言的语法

1.1.1 C语言的字

1.1.2 C语言的词

1.1.3 C语言的词组

1.1.4 C语言的语句

1.2 C语言编辑环境

1.2.1 VisualC编辑环境

1.2.2 运行C程序的步骤

1.3 C语言的发展历史

1.4 用C语言求解问题的过程

1.5 本章小结

习题1

第2章 走进C语言程序设计

2.1 在屏幕上显示WelcometoChina

2.1.1 各种类型数据的输出函数printf()

2.1.2 库函数和头文件

2.1.3 主函数及自定义函数

2.2 随机给出一道100以内的加法运算测试题

2.2.1 常量.变量和基本数据类型

2.2.2 算术运算符和算术表达式

2.2.3 赋值运算符和赋值表达式

2.2.4 关系运算符和关系表达式

2.2.5 随机数产生技术

2.2.6 二路决策判断if-else语句

2.2.7 程序解析

2.3 回答100以内的加法运算测试题

2.3.1 各种数据类型变量值的输入函数scanf()

2.3.2 程序解析

2.4 特色运算符和表达式

2.4.1 逗号运算符和逗号表达式

2.4.2 条件运算符和条件表达式

2.4.3 位运算符

2.4.4 自增.自减运算符

2.5 类型转换

2.5.1 自动类型转换

2.5.2 强制类型转换

2.6 常用数学库函数

2.7 C程序书写风格

2.8 本章小结

习题2

第3章 选择结构程序设计

3.1 统计输入的一行字符中各类字符的数量

3.1.1 字符类型

3.1.2 字符型数据的输入getchar()和输出putchar()函数

3.1.3 逻辑运算符和逻辑表达式

3.1.4 多路决策判断elseif语句

3.1.5 程序解析

3.2 简单菜单选择响应

3.2.1 switch语句

3.2.2 程序解析

3.3 个人所得税计算

3.3.1 多分支结构与嵌套的if语句

3.3.2 程序解析

3.4 综合应用——星期几的判断

3.5 本章小结

习题3

第4章 循环结构程序设计

4.1 利用格里高利公式求π的近似值

4.1.1 while循环语句

4.1.2 程序解析

4.2 模拟彩票开奖

4.2.1 dowhile循环语句

4.2.2 程序解析

4.3 统计一批学生成绩的最低分

4.3.1 for循环语句

4.3.2 程序解析

4.3.3 break语句和continue语句

4.4 循环结构程序设计

4.4.1 几种循环的比较

4.4.2 嵌套循环

4.4.3 穷举法编程

4.5 综合应用——加法运算测试系统

4.6 本章小结

习题4

第5章 函数

5.1 计算圆的面积

5.1.1 函数的定义

5.1.2 函数的调用

5.1.3 函数的原型声明

5.1.4 程序解析

5.2 使用函数编写程序

5.2.1 函数的应用举例

5.2.2 程序解析

5.3 变量与函数

5.3.1 局部变量与全局变量

5.3.2 程序解析

5.3.3 变量作用域与生存期

5.3.4 静态局部变量.寄存器变量及外部静态变量

5.4 递归方法在函数中的应用

5.4.1 递归法

5.4.2 递归函数

5.4.3 汉诺塔问题.

5.4.4 程序解析

5.5 编译预处理

5.5.1 文件包含命令

5.5.2 宏定义

5.5.3 条件编译

5.6 综合应用——四则运算测试系统

5.7 本章小结

习题5

第6章 数组

6.1 冒泡排序

6.1.1 一维数组的定义和引用

6.1.2 一维数组的初始化

6.1.3 程序解析

6.1.4 使用一维数组编程

6.2 矩阵转置

6.2.1 二维数组的定义和引用

6.2.2 二维数组的初始化

6.2.3 程序解析

6.2.4 使用二维数组编程

6.3 统计一行英文句子中单词个数

6.3.1 一维字符数组的定义.初始化和引用

6.3.2 字符串

6.3.3 字符串处理函数

6.3.4 程序解析

6.4 综合应用——学生成绩统计与分析

6.5 本章小结

习题6

第7章 指针

7.1 通过收发室寻找学生公寓中的某位同学

7.1.1 地址和指针

7.1.2 指针变量的定义

7.1.3 指针变量的初始化

7.1.4 指针的间接引用

7.1.5 指针的基本运算

7.1.6 程序解析

7.2 狸猫换太子

7.2.1 指针作为函数的参数

7.2.2 程序解析

7.3 选择排序

7.3.1 指向数组元素的指针

7.3.2 通过指针引用数组元素

7.3.3 用数组名作函数参数

7.3.4 程序解析

7.4 加密变换

7.4.1 字符串的表示形式

7.4.2 字符指针作函数参数

7.4.3 常用字符串函数

7.4.4 程序解析

7.5 动态内存分配

7.6 字符串排序

7.6.1 指针数组的概念

7.6.2 指向指针的指针

7.6.3 程序解析

7.7 函数与指针

7.7.1 指针作为函数的返回值

7.7.2 指向函数的指针

7.7.3 函数指针作为函数的参数

7.7.4 程序解析

7.8 const指针

7.8.1 指向常量的指针

7.8.2 指针常量

7.8.3 指向常量的指针常量

7.9 本章小结

习题7

第8章 结构体

8.1 职工工资管理

8.1.1 结构体的概念与定义

8.1.2 结构体的嵌套定义

8.1.3 结构体变量

8.1.4 结构体数组

8.2 模拟社会关系

8.2.1 结构体指针的概念

8.2.2 结构体指针作为函数参数

8.3 学生成绩管理的单向链表实现

8.3.1 链表的概念

8.3.2 单向动态链表的建立

8.3.3 插入结点

8.3.4 删除结点

8.3.5 遍历链表

8.3.6 程序解析

8.4 综合应用——构建手机通讯录

习题8

第9章 文件

9.1 将字符串“WelcometostudyCprogram!”写入文件

9.1.1 文件的概念

9.1.2 文本文件和二进制文件

9.1.3 文件结构与文件类型指针

9.1.4 文件的打开与关闭

9.1.5 格式化文件写函数fprintf()

9.1.6 程序解析

9.2 读取学生基本信息文件

9.2.1 格式化文件读函数fscanf()

9.2.2 程序解析

9.3 复制文件

9.3.1 程序解析

9.3.2 字符方式文件读写函数fputc()和fgetc()

9.3.3 字符串方式文件读写函数fgets()和fputs()

*9.3.4 数据块读写函数fread()和fwrite()

9.3.5 其他相关函数

9.4 综合应用——个人收支记账本

9.5 本章小结

习题9

附录A 常用字符与ASCII代码对照表

附录B C语言基本语法

参考文献

内容摘要:

本书是由参加国家精品课程培训的一线教师编写并以培养学生程序设计基本能力为目标的C语言程序设计案例教材。全书以程序设计为主线,以编程应用为驱动,通过精心设计的案例来引导,合理地把相关语言知识导入到程序设计中;强调应用与实践,重点讲解程序设计的思想和方法。针对多数入门者认为C语言难学的情况,本书在编写时将C语言同自然语言作类比,将C语言归纳为只有92个字、6类词、1个词组和24个句式的一门语言,然后从数据类型、数据处理和流程控制三个方面展开程序设计。本书涵盖数据类型、表达式、选择、循环、函数、数组、指针、结构、文件的概念和应用以及基本编程思想等内容。本书可以作为计算机专业的本科生、大专生和高校非计算机专业学生的教学用书,也可以作为全国计算机等级考试的参考书和对C语言程序设计感兴趣读者的自学用书。

书籍规格:

书籍详细信息
书名C程序设计案例教程站内查询相似图书
9787302202325
如需购买下载《C程序设计案例教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)26.0语种简体中文
尺寸26装帧平装
页数印数 4000

书籍信息归属:

C程序设计案例教程是清华大学出版社于2009.07出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。