当前位置:首页 > 图书中心 > 教材 > 本科生教材 > 程序设计技术(第三版)
程序设计技术(第三版)
ISBN:978-7-5624-3339-2
普通高等院校计算机基础教育系列教材
作者:熊壮
编辑:宋坤 朱福荣
字数(千):574 页数:352 印次:3-11
开本:16开开  平装
出版时间: 2013-03-26
定价:¥32
内容简介

本书按照学生学习第一门计算机程序设计语言教学的规律和要求编写,语言表达严谨、流畅,实例丰富,对示例程序的实现过程都进行了注释并进行了较为详细的讨论。与本书配套编写的《程序设计技术实验指导》同时由重庆大学出版社出版,书中所用的实例源程序,习题参考答案和实验项目参考答案均可以在重庆大学出版社网站下载。
本书适用于高等院校理工类各专业本专科作为程序设计技术、程序设计语言或计算机软件技术基础课程教材,也可供计算机专业本专科学生以及计算机应用开发人员在学习程序设计语言和程序设计技术时作为参考,同时还比较适宜程序设计爱好者自学。

目录

1C语言数据描述和C程序设计初步

1.1C程序的基本结构

1.1.1C源程序的组成成分

1.1.2C语言的基本元素

1.2C语言的基本数据类型

1.2.1C语言的整型数据类型

1.2.2C语言的实型数据类型

1.2.3C语言的字符型数据类型

1.2.4变量的初始化

1.3基本运算符和表达式

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

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

1.3.3自反运算符

1.3.4自增、自减运算符

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

1.3.6sizeof运算符

1.3.7运算符优先级别和结合性规则

1.4不同类型数据混合运算及数据转换

1.4.1不同数据类型隐式转换

1.4.2不同数据类型显式转换

1.5C程序设计初步

1.5.1算法基本概念及算法描述

1.5.2C语句概述

1.5.3C程序的输出——最基本的输出函数

1.5.4C程序的输入——最基本的输入函数

1.5.5常用数学类标准库函数的使用

习题1

 

2结构化程序设计基础和C语言的控制结构

2.1C程序控制结构中的条件表示

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

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

2.2分支程序结构

2.2.1 if语句与程序的单分支结构

2.2.2复合语句及其在程序中的使用

2.2.3if…else语句与程序的双分支结构

2.2.4条件运算符与条件表达式

2.2.5if语句的嵌套与程序的多分支结构

2.2.6switch语句与程序的多分支结构

2.3循环程序结构

2.3.1while型循环结构

2.3.2do…while型循环结构

2.3.3for型循环结构

2.3.4空语句及其在程序中的使用

2.3.5循环的嵌套

2.4C语言中的其他简单控制结构

2.4.1break语句

2.4.2continue语句

2.4.3goto语句和标号语句

2.5C语言控制结构应用举例

2.5.1最大公约数和最小公倍数

2.5.2穷举思想及程序实现

2.5.3迭代思想及程序实现

*2.5.4一元高阶方程的迭代解法

习题2

 

 

 


3数组及其应用

3.1一维数组

3.1.1一维数组的定义和初始化

3.1.2一维数组元素的引用方法

3.2二维数组和多维数组

3.2.1二维数组和多维数组的定义

3.2.2二维数组和多维数组元素引用方法

3.3数组的应用

3.3.1数组元素值的随机生成

3.3.2数组的常用排序方法

3.3.3数组的常用查找方法

习题3

 

4函数与C程序结构

4.1函数的定义和调用

4.1.1函数的定义和声明

4.1.2值参数传递的函数调用

4.1.3指针基本概念和地址值参数传递函数调用

4.1.4数组参数传递函数调用

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

4.2.1函数的嵌套调用

4.2.2函数的递归调用

*4.2.3递归函数设计初步

4.3变量的作用域和生存期

4.3.1变量的作用域

4.3.2变量的生存期

4.4编译预处理

4.4.1宏定义

4.4.2文件包含

4.4.3条件编译

4.5多源文件C程序的组织方法

4.5.1使用文件包含的方法

*4.5.2使用工程文件的方法

习题4

5指针与函数

5.1指向函数的指针

5.1.1指向函数指针变量的定义

5.1.2用指向函数的指针变量来调用函数

5.1.3指向函数的指针变量作函数参数

5.2返回指针值的函数

5.2.1返回指针值函数的定义和调用

5.2.2存储分配标准库函数和动态变量

习题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.3用指针构成动态数组

6.3.1动态数组的概念

6.3.2一维动态数组的建立和使用

6.3.3二维动态数组的建立和使用

习题6

 

7字符串及其应用

7.1C语言的字符串表示方法

7.1.1字符串的表示方法

7.1.2字符串的输入输出

7.2字符串的常用处理方法及标准库函数

7.2.1字符串中有效字符的统计

7.2.2字符串的复制

7.2.3字符串的连接

7.2.4字符串中字符的查找

7.2.5字符串中字符的插入和删除

7.2.6字符串的比较和子串的查找

7.2.7字符串中子串的插入和删除

7.2.8字符串与二维字符数组

习题7

 

8结构体类型和联合体类型

8.1结构体数据类型的基本概念

8.1.1结构体类型和变量的定义