注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C语言程序设计

C语言程序设计

C语言程序设计

定 价:¥32.00

作 者: 周必水主编
出版社: 科学出版社
丛编项: 大学计算机基础教育丛书
标 签: C

ISBN: 9787030123510 出版时间: 2004-01-01 包装: 简裝本
开本: 26cm 页数: 186 字数:  

内容简介

  C语言是最优秀的结构化程序设计语言之一,它结构严谨、数据类型完整、语句简练灵活、运算符丰富。C语言具有很强的实用性,既可以用来编写系统软件,也可以用来编写各种应用软件。虽然面向对象程序设计语言在今天广泛使用,但C语言仍然是学习程序设计的基础语言。现在,国内几乎所有的高等院校都开设了“C语言程序设计”课程。当今人们对计算机知识的渴求使得C语言不仅成为计算机专业学生的必修课,也成为广大非计算机专业学生和计算机爱好者首选的程序设计语言。而且全国和各省的计算机等级考试也都将C语言列为重要的考试内容之一。本书是根据作者多年的教学和项目实践经验编写完成的,它吸收了目前已有C语言教材的长处,克服了原有教材存在的缺点和不足。本书具有如下主要特色:(1)本书本着实用的原则,对语言中生僻、不常用的内容不作过多的描述;对于作者认为在实践中使用较多、需要牢固掌握的部分进行了详细的叙述,赋予大量的例程。(2)根据作者的教学和实践经验,对于初学者常犯的一些错误,作者也尽量指出,使读者少走弯路。(3)本书在介绍C语言的基本知识和语法规则的同时,还强调读者编程风格的形成,有意识地训练读者逐步养成一个良好的程序?樾聪肮吆统绦蛏杓品绺瘛?(4)作者注意到,现在几乎所有的C语言教材都使用TurboC作为上机开发环境,它确实是一个良好的开发环境,但它可以说是一个老古董了,DOS的环境,使用很不方便。作者在这方面做了一些努力,开发了一个适合于初学者的开发环境——C-Free,使用它,读者可以方便地编辑、编译、连接、运行C语言程序。读者可以在随书附送的光盘中找到这个软件的安装程序,附录A是这个软件的使用方法。(5)为了有效培养读者的理论、实践能力,我们还在光盘上放置了C程序设计理论测试系统、C程序设计上机测试系统,供学生自我测试使用。另外读者还可以在光盘上找到书上所有例程的源程序。本书是学习C语言程序设计的基础教程,采取理论与实践紧密结合的方法,通过循序渐进的内容安排,通俗易懂的讲解方法,使读者能够掌握C语言的基本内容,并有一定的编程能力。本书的主要内容包括:C语言的基本概述,各种数据类型、运算符,数据的输入与输出,控制语句,指针,函数,预处理,结构、联合及枚举,文件等。书中每一章节都有大量的例程,这些例程也可以在随书附送的光盘中找到。另外,为了方便初学者使用TurboC,作者开发了一套简单易用的C语言开发环境,读者可以在光盘中找到。光盘中还附送了理论测试系统和上机测试系统,使读者可以迅速提高自己的理论和实践能力。本书可作为大专院校学生的教材,也可作为C语言自学者的参考用书。

作者简介

暂缺《C语言程序设计》作者简介

图书目录

第一章 概 述
1. 1 C语言概述
1. 1. 1 C语言的发展历史
1. 1. 2 C语言的特点
1. 2 程序设计语言
1. 2. 1 程序设计语言的发展
1. 2. 2 C语言程序设计的步骤
1. 3 C语言程序设计初步
1. 4 学习C语言的建议


第二章 数据类型. 运算符及表达式
2. 1 常量和变量
2. 1. 1 常量
2. 1. 2 变量
2. 2 数据类型
2. 2. 1 整型
2. 2. 2 字符型
2. 2. 3 浮点型 实型
2. 3 运算符与表达式
2. 3. 1 表达式
2. 3. 2 算术运算符
2. 3. 3 赋值运算符
2. 3. 4 关系运算符
2. 3. 5 逻辑运算符
2. 3. 6 位运算符
2. 3. 7 递增/递减运算符
2. 3. 8 其他运算符
2. 3. 9 运算符的优先等级与结合性
2. 4 数据类型转换
2. 4. 1 自动类型转换
2. 4. 2 强制类型转换


第三章 数据的输入与输出
3. 1 格式输出函数printf
3. 1. 1 格式参数说明
3. 1. 2 例子
3. 2 格式输入函数scanf
3. 2. 1 格式参数说明
3. 2. 2 深入学习与应用举例
3. 3 字符输入输出函数
3. 3. 1 字符输入函数getchar
3. 3. 2 字符输出函数putchar


第四章 C语言的控制结构
4. 1 C语言的结构
4. 2 顺序结构
4. 2. 1 表达式语句
4. 2. 2 复合语句
4. 2. 3 顺序结构程序举例
4. 3 选择结构
4. 3. 1 if-else语句
4. 3. 2 switch-case语句
4. 4 循环结构
4. 4. 1 while语句
4. 4. 2 do-while语句
4. 4. 3 for语句
4. 4. 4 break语句与continue语句
4. 4. 5 循环的嵌套
4. 4. 6 goto语句
4. 4. 7 循环结构程序举例


第五章 数组
5. 1 数组概述
5. 1. 1 数组的概念
5. 1. 2 数组的定义方法
5. 1. 3 数组元素的引用
5. 2 数组元素在内存中的存储方法
5. 3 数组的初始化方法
5. 3. 1 一维数组的初始化
5. 3. 2 二维数组的初始化
5. 3. 3 字符数组的初始化
5. 4 数组应用举例
5. 5 字符串的处理
5. 5. 1 字符串的输入
5. 5. 2 字符串的输出


第六章 指 针
6. 1 指针概述
6. 1. 1 指针的概念
6. 1. 2 指针的定义和引用
6. 1. 3 指针的运算
6. 2 指向数组和字符串的指针
6. 2. 1 指针与一维数组元素
6. 2. 2 指针与二维数组元素
6. 2. 3 指针与字符串
6. 3 指针数组和二级指针
6. 3. 1 指针数组
6. 3. 2 二级指针 指向指针的指针
6. 4 指针应用举例


第七章 函 数
7. 1 函数与结构化程序设计
7. 2 函数的定义
7. 3 函数的声明及调用
7. 4 函数的返回
7. 5 变量的存储类型与作用域
7. 5. 1 动态变量
7. 5. 2 寄存器变量
7. 5. 3 外部变量
7. 5. 4 静态变量
7. 6 函数间的参数传递
7. 6. 1 传值调用
7. 6. 2 传址调用
7. 7 函数的递归调用
7. 8 返回指针值的函数
7. 9 函数指针
7. 10 命令行参数


第八章 编译预处理
8. 1 宏定义
8. 1. 1 常量的宏定义和宏替换
8. 1. 2 带有参数的宏定义和宏替换
8. 2 文件包含
8. 3 条件编译


第九章 结构. 联合及枚举
9. 1 结构类型的定义
9. 2 结构变量的定义和引用
9. 2. 1 结构变量的定义方法
9. 2. 2 结构变量的初始化
9. 2. 3 成员运算符与结构变量的引用
9. 3 结构数组
9. 3. 1 结构数组的定义及初始化
9. 3. 2 引用结构数组
9. 4 指向结构变量或结构数组元素的指针
9. 4. 1 指向结构变量的指针
9. 4. 2 指向结构数组元素的指针
9. 5 结构. 指针及链表
9. 5. 1 指向结构自身的指针和单向链表
9. 5. 2 动态存储分配函数
9. 5. 3 单向链表的建立和使用
9. 6 联合类型
9. 6. 1 联合的定义
9. 6. 2 联合类型变量的定义及使用
9. 7 枚举类型
9. 7. 1 枚举类型的定义
9. 7. 2 枚举类型变量的定义及其引用
9. 8 使用typedef定义类型


第十章 文 件
10. 1 文件的基本概念
10. 2 文件类型指针
10. 3 文件的打开与关闭
10. 3. 1 文件的打开
10. 3. 2 文件的关闭
10. 4 常用的文件读写函数
10. 4. 1 字符的读写函数
10. 4. 2 字符串的读写函数
10. 4. 3 格式化读写函数
10. 4. 4 数据块读写函数
10. 5 文件的定位及出错检测
10. 5. 1 文件的定位
10. 5. 2 文件操作期间的错误检测




附录A C语言上机指导
附录B ASCII字符编码表
附录C 关键字及其用途一览表
附录D 运算符的优先级和结合方向
附录E C常用库函数
主要参考文献

本目录推荐