C语言程序设计
暂无封面,等待上传

C语言程序设计

蔡启先, 等编著

出版社:机械工业出版社

年代:2009

定价:32.0

书籍简介:

本书是作者多年从事语言教学和教改的经验总结。全书的最大特点是重视程序设计素质的培训,内容上以零程序设计为起点。

书籍目录:

出版说明

前言

第1章C语言与程序设计

1.1语言和编程

1.2算法、C语言和程序设计

1.2.1算法和算法设计

1.2.2C语言及其特点

1.2.3用C语言编写程序实现算法

1.2.4算法的3大要素

1.3C程序的形式要点

1.4C程序的开发过程

1.5习题

第2章数据和运算

2.1C语言的基本数据类型

2.1.1基本数据类型的类型名

2.1.2类型修饰符

2.2常量与变量

2.2.1常量

2.2.2变量及其数据类型

2.3简单的输入输出

2.3.1字符型数据的输入输出函数

2.3.2简单的格式化输入输出函数

2.4C语言的运算符和表达式

2.4.1C运算符和表达式简介

2.4.2算术运算符与算术表达式

2.4.3赋值运算和赋值表达式

2.4.4关系运算和关系表达式

2.4.5逻辑运算和逻辑表达式

2.4.6条件运算和条件表达式

2.4.7逗号运算和逗号表达式

2.5运算符的优先级和结合性

2.6不同数据类型数据间的转换

2.6.1表达式中的类型转换

2.6.2强制类型转换

2.7容易混淆或出错的C运算

2.8习题

第3章基本程序设计

3.1C语句概述

3.1.1C语言的基本语句

3.1.23种基本结构和流程控制语句

3.2选择结构程序设计

3.2.1if语句的3种形式

3.2.2switch语句

3.2.3程序举例

3.3循环结构程序设计

3.3.1for语句

3.3.2while循环语句

3.3.3do_while语句

3.3.4循环的嵌套和break语句、continue语句

3.3.5循环程序举例

3.4goto语句和标号语句

3.4.1goto语句和标号语句的使用

3.4.2goto语句的副作用

3.5综合示例

3.6习题

第4章数组和字符串

4.1一维数组

4.1.1一维数组的定义

4.1.2一维数组的初始化

4.1.3程序举例

4.2字符数组和字符串

4.2.1字符串及字符数组的定义

4.2.2字符数组的初始化

4.2.3字符数组的输入输出

4.2.4字符串函数

4.2.5字符数组和字符串应用举例

4.3二维数组

4.3.1二维数组的定义

4.3.2二维数组的初始化

4.3.3二维数组程序举例

4.4多维数组

4.5数组越界问题

4.6综合示例

4.7习题

第5章指针

5.1指针的概念

5.1.1地址和指针

5.1.2指针与指针变量

5.2指针的定义和指针的初始化

5.2.1指针变量的定义

5.2.2指针的初始化

5.3指针的运算

5.3.1指针的算术运算

5.3.2指针的关系运算

5.3.3指针的赋值运算

5.4指针和一维数组

5.4.1建立指针与一维数组的联系

5.4.2数组元素的引用

5.4.3指针运算的副作用

5.5字符指针和字符串

5.5.1通过字符指针输出和引用字符串

5.5.2用字符指针输入字符串

5.5.3用字符指针处理字符串

5.6二维数组与多维数组的指针表示法

5.6.1二维数组的地址

5.6.2指向多维数组元素的指针应用举例

5.7指针数组和多级指针

5.7.1指针数组的概念

5.7.2字符指针数组和多个字符串的处理

5.8多级指针

5.9带参数的main函数

5.10综合示例

5.11习题

第6章函数

6.1C库函数

6.1.1库函数及其使用

6.1.2格式输入输出函数

6.2函数的定义、声明与调用

6.2.1函数的定义

6.2.2函数的声明

6.2.3函数的调用

6.3函数的参数传递

6.3.1值传递

6.3.2地址传递

6.4指针型函数

6.5函数的嵌套调用和递归调用

6.5.1函数的嵌套调用

6.5.2函数的递归调用

6.6指向函数的指针

6.6.1函数指针

6.6.2函数指针的应用

6.7变量的存储属性

6.7.1内部变量、外部变量和变量的作用域

6.7.2变量的存储类型和变量的生存周期

6.7.3变量的存储属性小结

6.8动态存储分配

6.8.1申请动态内存

6.8.2动态内存的重新分配

6.9综合示例

6.10习题

第7章C程序的模块化设计

7.1程序的模块化与模块化程序设计

7.1.1概述

7.1.2C语言模块化程序设计

7.1.3源文件之间的接口

7.1.4分割编译

7.2VC++和TurboC的程序模块化组织

7.2.1VisualC++6.0的程序模块化组织

7.2.2TurboC的程序模块化组织

7.3编译预处理

7.3.1宏定义

7.3.2文件包含

7.3.3条件编译

7.4综合示例

7.5习题

第8章构造数据类型

8.1结构体数据

8.1.1使用结构体类型要解决的问题

8.1.2结构体类型的定义

8.1.3结构体类型变量的定义和初始化

8.1.4结构体类型变量的引用

8.1.5结构体数组及指向结构体的指针

8.1.6结构体与函数

8.2结构体综合示例

8.3共用体数据类型

8.3.1共用体的定义

8.3.2共用体的引用

8.4枚举数据类型

8.4.1枚举类型的定义

8.4.2枚举类型的引用

8.5用typedef定义类型名称

8.6习题

第9章位运算

9.1位运算符

9.1.1“按位与”运算符

9.1.2“按位或”运算符

9.1.3“按位异或”运算符

9.1.4“按位取反”运算符

9.1.5“位左移”运算符

9.1.6“位右移”运算符

9.1.7不同长度的数据进行位运算

9.2位段

9.3位运算举例

9.4习题

第10章文件

10.1文件概述

10.1.1C语言操作文件

10.1.2文件类型指针

10.2文件的打开与关闭

10.2.1文件的打开

10.2.2文件的关闭

10.3文件的读写操作

10.3.1字符读写函数fputc和fgetc

10.3.2数据块读写函数fwrite和fread

10.3.3格式化文件读写函数fprinff和fseanf

10.3.4flputs函数和fgets函数

10.4文件的定位

10.4.1rewind函数

10.4.2fseek函数

10.4.3hell函数

10.5出错检测

10.5.1ferror函数

10.5.2clearerr函数

10.6综合示例

10.7习题

第11章C语言的其他应用

11.1系统调用

11.1.1ROM-BIOS系统调用

11.1.2DOS系统调用

11.2端口控制

11.3C语言在单片机中的应用

11.3.1Cx51支持的基本数据类型

11.3.2单片机特殊功能寄存器(SFR)及其Cx51定义

11.3.3中断服务函数和寄存器组定义

11.3.48051单片机C51编程举例

11.4数值计算

11.5C语言与汇编语言

11.5.1C语言中嵌入汇编语言的目的

11.5.2C程序中内嵌汇编指令行

11.5.3C程序调用汇编子程序框架

11.5.4参数传递和值的返回

附录

附录A基本ASCII码表

附录BC语言中的关键字

附录CC库函数

附录DC99标准

参考文献

内容摘要:

  本书是作者多年来从事C语言教学和教学改革的经验总结。内容上以零程序设计为起点,采用VC++作为编译环境,强调案例式教学,着重于基础知识和能力的学习,特别是编程思维的引导和练习。全书共分十一章,内容包括:C语言与程序设计;数据和运算;基本程序设计;数组和字符串等。  计算机程序设计能力已成为各个行业技术人员所必备的基本功。作为一门优秀的面向过程的结构化程序设计高级语言,C语言的独特优势,使其成为国内外各高等院校开设的重要基础课程。  本书是作者多年来从事C语言教学和教学改革的经验总结。本书的最大特点是重视程序设计素质的培养。内容上以零程序设计为起点,采用VC++作为编译环境,强调案例式教学,着重于基础知识和能力的学习,特别是编程思维的引导和练习。所有程序都按照结构化程序设计方法采用缩格方式编写。在内容安排上,作者匠心独运,体现了教学循序渐进,由浅入深的过程,很方便读者自学。  本书内容包括:C语言与程序设计、数据和运算、基本程序设计、数组和字符串、指针、函数、C程序的模块化设计、构造数据类型、位运算、文件、C语言的其他应用及附录。  本书可作为高等院校各专业、计算机水平考试、各类成人教育的教材,也可作为有关技术人员的参考用书。

书籍规格:

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

书籍信息归属:

C语言程序设计是机械工业出版社于2009.12出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。