c语言程序设计主编陆蓓,C语言程序设计--详细介绍

第1章  C语言程序设计基础知识

1.1  计算机语言和程序执行

1.1.1  程序与计算机语言

1.1.2  程序执行

1.2  C语言程序的结构

1.2.1  简单C语言程序示例

1.2.2  C语言程序的结构

1.2.3  初学编程序

1.3  在计算机上执行C语言程序

1.3.1  实现C语言程序执行的步骤

1.3.2  在Microsoft Visual C++环境下编辑、编译及运行C程序

1.4  C语言的特点

本章小结

习题

第2章  基本数据类型与常用库函数

2.1  字符集与标识符

2.2  基本数据类型

2.2.1  整型数据

2.2.2  实型数据

2.2.3  字符型数据

2.3  常量与变量

2.3.1  常量与符号常量

2.3.2  变量

2.4  输入/输出函数用法

2.4.1  单个字符的输入/输出函数用法

2.4.2  printf函数用法

2.4.3  scanf函数用法

2.4.4  格式控制串使用规则

2.5  常用函数

2.5.1  常用数学函数

2.5.2  常用字符函数

2.5.3  其他常用函数

本章小结

习题

第3章  运算符和表达式

3.1  算术表达式

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

3.1.2  自增、自减运算

3.2  赋值表达式

3.3  逻辑表达式

3.3.1  关系运算符与关系表达式

3.3.2  逻辑运算符与逻辑表达式

3.4  其他表达式

3.4.1  条件表达式

3.4.2  逗号表达式

3.5  多种类型混合运算

3.5.1  类型转换

3.5.2  运算符优先级和运算符结合方向

*3.5.3  运算符的副作用

本章小结

习题

第4章  控制结构与语句

4.1  结构化程序设计

4.1.1  程序的三种基本结构

4.1.2  程序设计过程

4.2  顺序结构

4.3  选择结构

4.3.1  if语句

4.3.2  switch语句

4.4  循环结构

4.4.1  while 语句

4.4.2  do-while 语句

4.4.3  for语句

4.5  转向语句

4.5.1  break语句与continue语句

4.5.2  goto语句

4.6  单重循环程序举例

4.7  多重循环结构

本章小结

习题

第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.3  字符数组

5.3.1  字符数组的定义

5.3.2  字符串和字符数组

5.3.3  字符数组的输入/输出

5.3.4  字符串应用举例

5.3.5  常用字符串函数用法

5.3.6  多字符串处理

本章小结

习题

第6章  函数

6.1  函数概述与C程序构成

6.1.1  函数概述

6.1.2  C程序构成

6.2  函数定义和函数调用

6.2.1  函数定义

6.2.2  return语句

6.2.3  函数调用

6.2.4  函数声明

6.3  函数间的参数传递

6.3.1  函数调用过程及参数传递

6.3.2  传数值

6.3.3  传地址

*6.3.4  参数求值顺序

6.4  函数嵌套调用和递归调用

6.4.1  函数嵌套调用

6.4.2  函数递归调用

6.5  变量的作用域和变量存储类别

6.5.1  全局变量和局部变量

6.5.2  变量的存储类别

本章小结

习题

第7章  编译预处理

7.1  宏定义

7.1.1  不带参数的宏定义

7.1.2  带参数的宏定义

7.2  文件包含

*7.3  条件编译

本章小结

习题

第8章  指针

8.1  指针的基本知识

8.1.1  存储单元、内存地址及指针

8.1.2  指针变量定义

8.1.3  指针的基本操作

8.1.4  指针作函数的参数

8.2  指针与一维数组

8.2.1  指针运算

8.2.2  指针与一维数组关系

8.2.3  元素指针作函数参数

8.3  指针与二维数组

8.3.1  指针与二维数组关系

8.3.2  二维数组的行指针作函数参数

8.4  指针与字符串

8.4.1  字符串与字符串指针

8.4.2  字符串指针作函数参数

8.5  指针数组

8.5.1  指针数组的定义

8.5.2  指针数组应用举例

*8.5.3  main函数的参数

*8.6  多级指针

8.7  指针与函数

8.7.1  指向函数的指针

8.7.2  指针作为函数的返回值

本章小结

习题

第9章  结构、共用体、枚举

9.1  结构定义

9.1.1  结构类型定义

9.1.2  结构类型变量的定义

9.1.3  结构变量的引用

9.2  结构数组

9.2.1  结构数组定义

9.2.2  结构数组引用

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.7  枚举

本章小结

习题

第10章  位运算

10.1  位运算

10.1.1  位运算符

10.1.2  位运算符的优先级

*10.2  位运算应用举例

本章小结

习题

第11章  文件

11.1  文件概述

11.1.1  文本文件和二进制文件

11.1.2  文件类型指针

11.2  打开文件与关闭文件

11.2.1  打开文件

11.2.2  关闭文件

11.3  文本文件读写

11.3.1  字符读/写

11.3.2  数值读/写

11.3.3  文件应用举例

*11.3.4  块数据读/写

*11.4  文件定位函数

*11.5  二进制文件读写

本章小结

习题

*第12章  常用算法实例及程序设计案例

12.1  算法

12.1.1  算法

12.1.2  算法描述

12.2  常用算法

12.2.1  迭代法

12.2.2  二分法

12.2.3  回溯法

12.2.4  枚举法

12.2.5  排序算法

12.3  程序设计实例

12.3.1  随机数的使用

12.3.2  数制转换

12.3.3  最大公约数与最小公倍数

12.3.4  字符串中子串查找和替换

12.3.5  用位运算实现编码、解码

本章小结

习题

附录

附录1  C语言中的关键字

附录2  字符与ASCII码对照表

附录3  运算符的优先级与结合性

附录4  常用库函数

主要参考文献

你可能感兴趣的:(c语言程序设计主编陆蓓)