C语言程序设计基础与应用

C语言程序设计基础与应用
作 者: 李铮 叶艳冰 汪德俊
出版社: 清华大学出版社
丛编项: 21世纪高职高专规划教材·计算机专业基础系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C语言程序设计基础与应用》作者简介

内容简介

这是一本介绍C语言程序设计基础的教材。本书的特点在于基本理论讲解简洁清晰,通过丰富的例题分析和讲解,使读者能在较短时间内基本掌握这门语言,并能自己动手编写程序。全书共13章,分为基础篇和应用篇两个部分。在基础篇中,每章开始处安排了本章内容提要和要求,在每章的结束处总结出初学者常见的问题和错误,并对这些问题和错误进行分析、纠正,在此基础上对全章进行总结。在应用篇中,主要介绍C语言在文件、图形用户接口(GUI)及网络编程方面的应用,并介绍几种主要的C语言开发工具。本书适合作为高职高专院校计算机相关专业的教材,也适合作为相关培训教材。C语言是目前国内外广泛流行的一种计算机程序设计语言.它具有高效.简洁和接近汇编语言的特点,既适合编写系统程序,又适合编写应用程序.C语言自问世以来,以其独特的魅力吸引了广大计算机用户学习和使用.本书在编写的内容和形式上体现了高职高专教育的培养目标:"培养适合生产.建设.管理.服务第一线需要的高等技术应用性专门人才",以及高职高专教育要求知识面宽.基本理论和原理知识适度并加强实际技能培养等.在编写教材时,突出讲解C语言中最基本.最常用的内容,重点放在语言本身的一些难点和程序设计方法上,力求简洁.明确.清晰,使读者能够较快入门,并逐步学会自己动手编写程序.全书分为两大部分,共13章.第一部分为基础篇,即前10章.第1章到第9章对C语言的内容进行了讲解,第10章通过一个示例对C语言的内容进行了综合应用,学会如何完成一个系统的分析和设计.基础篇的每一章开始处都安排了本章的基本内容提要和基本要求,使读者有明确的阅读方向,在结束处总结了初学者常见的问题和错误,并对这些问题和错误进行了分析和纠正,在此基础上对全章进行总结.第二部分为应用篇,即第11章到第13章,主要介绍了C语言的几种开发工具,以及在图形用户接口(GUl)和网络编程方面的应用.本书还为读者提供了丰富的附录内容,特别是在附录D中通过实例较详细地讲解了程序的调试方法,相信会为读者提供有益的帮助.本书由李铮担任主编,叶艳冰.王德俊担任副主编.李铮编写第1~4,7~9,11~13章,叶艳冰编写第5.6章,王德俊编写第10章.全书由李铮统阅定稿.上海交通大学技术学院刘远生教授在本书的编写过程中提出了许多宝贵的建议和修改意见,在此表示衷心的感谢.由于作者水平有限,书中难免存在缺点和不足之处,恳请各位专家.老师和同学提出宝贵意见(作者E-mai...

图书目录

第1篇 基础篇

第1章 C语言概论

1. 1 C语言的简单历史

1. 2 结构化程序设计

1. 2. 1 算法和程序

1. 2. 2 结构化程序设计的思想和方法,

1. 3 编写一个简单的C语言程序

1. 3. 1 程序设计的一般方法

1. 3. 2 C语言程序的一般组成

1. 3. 3 程序的质量

1. 3. 4 书写程序时应遵循的规则

1. 3. 5 在Turbo C下执行一个C语言程序的基本步骤

1. 3. 6 学好C语言的一些建议

1. 4 小结

习题

实验与实训

第2章 C语言基本数据类型和运算

2. 1 C语言的基本数据类型

2. 1. 1 C语言的描述符

2. 1. 2 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 标准输入/输出语句使用中的错误分析

2. 5 小结

习题

实验与实训

第3章 程序流程的控制

3. 1 概述

3. 2 控制语句

3. 2. 1 条件语句

3. 2. 2 例题与分析

3. 3 开关语句

3. 4 循环语句

3. 4. 1 while语句

3. 4. 2 do-while语句

3. 4. 3 for语句

3. 4. 4 break. continue和goto语句

3. 4. 5 程序举例

3. 5 常见错误分析

3. 6 小结

习题

实验与实训

第4章 函数

4. 1 函数的定义

4. 1. 1 函数使用的意义和分类

4. 1. 2 函数定义形式

4. 2 函数的调用

4. 2. 1 函数调用的形式

4. 2. 2 函数调用的方式

4. 2. 3 函数的嵌套调用

4. 2. 4 函数的递归调用

4. 3 函数的参数

4. 3. 1 函数的实参和形参

4. 3. 2 函数的返回值

4. 3. 3 例题与分析

4. 4 常见错误分析

4. 4. 1 函数定义中的错误与分析

4. 4. 2 函数设计与使用中的错误与分析

4. 5 小结

习题

实验与实训

第5章 数组和指针

5. 1 一维数组

5. 1. 1 一维数组的定义

5. 1. 2 一维数组的初始化

5. 1. 3 一维数组的使用

5. 1. 4 一维数组作为函数参数

5. 2 二维数组

5. 2. 1 二维数组的定义

5. 2. 2 二维数组的初始化

5. 2. 3 二维数组的使用

5. 2. 4 二维数组作为函数参数

5. 3 字符数组

5. 3. 1 字符数组的定义和初始化

5. 3. 2 字符数组的输入和输出

5. 3. 3 字符串处理函数

5. 3. 4 字符串处理函数的应用

5. 4 指针

5. 4. 1 指针及指针变量的定义

5. 4. 2 指针的简单用法

5. 5 指针和数组

5. 5. 1 指针与数组的关系

5. 5. 2 指针数组

5. 6 指针和函数

5. 6. 1 指向变量的指针作为函数参数

5. 6. 2 指向数组的指针作为函数参数

5. 6. 3 例题与分析

5. 7 动态分配空间

5. 8 常见错误分析

5. 8. 1 数组定义中的错误分析

5. 8. 2 数组赋值中的错误分析

5. 8. 3 数组使用中的错误分析

5. 9 小结

习题

实验与实训

第6章 结构体和联合

6. 1 结构

6. 1. 1 结构的意义和定义

6. 1. 2 结构体的简单使用

6. 2 联合

6. 2. 1 联合的意义和定义

6. 2. 2 联合的简单使用

6. 3 常见错误分析

6. 3. 1 结构和联合定义中的错误与分析

6. 3. 2 结构使用中的错误与分析

6. 3. 3 联合使用中的错误与分析

6. 4 小结

习题

实验与实训

第7章 各种存储类的区别

7. 1 概述

7. 2 自动变量

7. 2. 1 定义方式

7. 2. 2 作用域和生存期

7. 2. 3 初始化

7. 3 寄存器变量

7. 4 外部变量

7. 4. 1 定义方式

7. 4. 2 作用域和生存期

7. 4. 3 初始化

7. 5 静态变量

7. 5. 1 内部静态变量

7. 5. 2 外部静态变量

7. 6 内部函数和外部函数

7. 7 运行一个多文件的程序

7. 8 小结

习题

实验与实训

第8章 预处理

8. 1 概述

8. 2 宏定义

8. 2. 1 无参数宏

8. 2. 2 带参数宏

8. 3 文件包含

8. 4 条件编译

8. 5 运行一个多文件的程序

8. 6 常见错误分析

8. 7 小结

习题

实验与实训

第9章 文件

9. 1 概述

9. 1. 1 文件的概念和分类

9. 1. 2 缓冲文件系统和非缓冲文件系统

9. 2 缓冲文件系统的文件操作

9. 2. 1 文件打开和关闭

9. 2. 2 文件的读/写

9. 2. 3 文件的定位

9. 2. 4 文件的检测

9. 3 非缓冲文件系统的文件操作

9. 4 常见错误分析

9. 5 小结

习题

实验与实训

第10章 综合应用实例--学生简易选课管理系统

10. 1 系统功能分析

10. 1. 1 总体功能分析

10. 1. 2 模块功能细分

10. 2 主要数据类型定义

10. 3 主要函数说明

10. 4 主要源代码

10. 5 运行实例说明

10. 6 小结

实验与实训

第2篇 应用篇

第11章 图形处理

11. 1 概述

11. 2 图形函数

第12章 C语言集成开发环境介绍

12. 1 Turbo C简介

12. 1. 1 Turbo C 2. 0的安装

12. 1. 2 Turbo C 2. 0的运行

12. 1. 3 Turbo C 2. 0主菜单

12. 1. 4 Turbo C 2. 0的配置文件

12. 2 Microsoft Visual C 简介

12. 2. 1 Visual C 简介

12. 2. 2 Developer Studio编辑器

12. 2. 3 项目工作区

12. 2. 4 创建工程

12. 2. 5 编写一个窗口程序

12. 2. 6 MSDN

12. 3 GCC简介

12. 4 KEIL C51简介

12. 4. 1 uVision2集成开发环境

12. 4. 2 编辑器和调试器

12. 4. 3 C51编译器

第13章 C语言网络编程

13. 1 网络协议TCP/IP简介

13. 1. 1 计算机网络与TCP/IP层次模型

13. 1. 2 TCP/IP网络协议

13. 1. 3 客户机/B艮务器模式

13. 2 TCP/IP通信的基本概念

13. 2. 1 网间进程通信

13. 2. 2 TCP/IP中的几个概念

13. 3 套接字 socket 接口简介

13. 3. 1 套接字

13. 3. 2 基本套接字系统调用

13. 4 socket编程

13. 4. 1 典型套接字调用过程举例

13. 4. 2 一个通用的实例程序

13. 4. 3 简单服务器程序示例

13. 4. 4 简单客户程序示例

附录A ASCII码表

附录B C语言常用函数

附录C 运算符的优先级和结合性

附录D Turbo C使用指南

附录E Turbo C V2. 0 编译错误信息

参考文献