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

第1章&nbsp&nbspC语言程序设计基础知识

1.1&nbsp&nbsp计算机语言和程序执行

1.1.1&nbsp&nbsp程序与计算机语言

1.1.2&nbsp&nbsp程序执行

1.2&nbsp&nbspC语言程序的结构

1.2.1&nbsp&nbsp简单C语言程序示例

1.2.2&nbsp&nbspC语言程序的结构

1.2.3&nbsp&nbsp初学编程序

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

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

1.3.2&nbsp&nbsp在Microsoft&nbspVisual&nbspC++环境下编辑、编译及运行C程序

1.4&nbsp&nbspC语言的特点

本章小结

习题

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

2.1&nbsp&nbsp字符集与标识符

2.2&nbsp&nbsp基本数据类型

2.2.1&nbsp&nbsp整型数据

2.2.2&nbsp&nbsp实型数据

2.2.3&nbsp&nbsp字符型数据

2.3&nbsp&nbsp常量与变量

2.3.1&nbsp&nbsp常量与符号常量

2.3.2&nbsp&nbsp变量

2.4&nbsp&nbsp输入/输出函数用法

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

2.4.2&nbsp&nbspprintf函数用法

2.4.3&nbsp&nbspscanf函数用法

2.4.4&nbsp&nbsp格式控制串使用规则

2.5&nbsp&nbsp常用函数

2.5.1&nbsp&nbsp常用数学函数

2.5.2&nbsp&nbsp常用字符函数

2.5.3&nbsp&nbsp其他常用函数

本章小结

习题

第3章&nbsp&nbsp运算符和表达式

3.1&nbsp&nbsp算术表达式

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

3.1.2&nbsp&nbsp自增、自减运算

3.2&nbsp&nbsp赋值表达式

3.3&nbsp&nbsp逻辑表达式

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

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

3.4&nbsp&nbsp其他表达式

3.4.1&nbsp&nbsp条件表达式

3.4.2&nbsp&nbsp逗号表达式

3.5&nbsp&nbsp多种类型混合运算

3.5.1&nbsp&nbsp类型转换

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

*3.5.3&nbsp&nbsp运算符的副作用

本章小结

习题

第4章&nbsp&nbsp控制结构与语句

4.1&nbsp&nbsp结构化程序设计

4.1.1&nbsp&nbsp程序的三种基本结构

4.1.2&nbsp&nbsp程序设计过程

4.2&nbsp&nbsp顺序结构

4.3&nbsp&nbsp选择结构

4.3.1&nbsp&nbspif语句

4.3.2&nbsp&nbspswitch语句

4.4&nbsp&nbsp循环结构

4.4.1&nbsp&nbspwhile&nbsp语句

4.4.2&nbsp&nbspdo-while&nbsp语句

4.4.3&nbsp&nbspfor语句

4.5&nbsp&nbsp转向语句

4.5.1&nbsp&nbspbreak语句与continue语句

4.5.2&nbsp&nbspgoto语句

4.6&nbsp&nbsp单重循环程序举例

4.7&nbsp&nbsp多重循环结构

本章小结

习题

第5章&nbsp&nbsp数组

5.1&nbsp&nbsp一维数组

5.1.1&nbsp&nbsp一维数组的定义

5.1.2&nbsp&nbsp一维数组元素的引用

5.1.3&nbsp&nbsp一维数组应用举例

5.1.4&nbsp&nbsp查找与排序

5.2&nbsp&nbsp二维数组

5.2.1&nbsp&nbsp二维数组的定义

5.2.2&nbsp&nbsp二维数组的引用

5.2.3&nbsp&nbsp二维数组应用举例

5.3&nbsp&nbsp字符数组

5.3.1&nbsp&nbsp字符数组的定义

5.3.2&nbsp&nbsp字符串和字符数组

5.3.3&nbsp&nbsp字符数组的输入/输出

5.3.4&nbsp&nbsp字符串应用举例

5.3.5&nbsp&nbsp常用字符串函数用法

5.3.6&nbsp&nbsp多字符串处理

本章小结

习题

第6章&nbsp&nbsp函数

6.1&nbsp&nbsp函数概述与C程序构成

6.1.1&nbsp&nbsp函数概述

6.1.2&nbsp&nbspC程序构成

6.2&nbsp&nbsp函数定义和函数调用

6.2.1&nbsp&nbsp函数定义

6.2.2&nbsp&nbspreturn语句

6.2.3&nbsp&nbsp函数调用

6.2.4&nbsp&nbsp函数声明

6.3&nbsp&nbsp函数间的参数传递

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

6.3.2&nbsp&nbsp传数值

6.3.3&nbsp&nbsp传地址

*6.3.4&nbsp&nbsp参数求值顺序

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

6.4.1&nbsp&nbsp函数嵌套调用

6.4.2&nbsp&nbsp函数递归调用

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

6.5.1&nbsp&nbsp全局变量和局部变量

6.5.2&nbsp&nbsp变量的存储类别

本章小结

习题

第7章&nbsp&nbsp编译预处理

7.1&nbsp&nbsp宏定义

7.1.1&nbsp&nbsp不带参数的宏定义

7.1.2&nbsp&nbsp带参数的宏定义

7.2&nbsp&nbsp文件包含

*7.3&nbsp&nbsp条件编译

本章小结

习题

第8章&nbsp&nbsp指针

8.1&nbsp&nbsp指针的基本知识

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

8.1.2&nbsp&nbsp指针变量定义

8.1.3&nbsp&nbsp指针的基本操作

8.1.4&nbsp&nbsp指针作函数的参数

8.2&nbsp&nbsp指针与一维数组

8.2.1&nbsp&nbsp指针运算

8.2.2&nbsp&nbsp指针与一维数组关系

8.2.3&nbsp&nbsp元素指针作函数参数

8.3&nbsp&nbsp指针与二维数组

8.3.1&nbsp&nbsp指针与二维数组关系

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

8.4&nbsp&nbsp指针与字符串

8.4.1&nbsp&nbsp字符串与字符串指针

8.4.2&nbsp&nbsp字符串指针作函数参数

8.5&nbsp&nbsp指针数组

8.5.1&nbsp&nbsp指针数组的定义

8.5.2&nbsp&nbsp指针数组应用举例

*8.5.3&nbsp&nbspmain函数的参数

*8.6&nbsp&nbsp多级指针

8.7&nbsp&nbsp指针与函数

8.7.1&nbsp&nbsp指向函数的指针

8.7.2&nbsp&nbsp指针作为函数的返回值

本章小结

习题

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

9.1&nbsp&nbsp结构定义

9.1.1&nbsp&nbsp结构类型定义

9.1.2&nbsp&nbsp结构类型变量的定义

9.1.3&nbsp&nbsp结构变量的引用

9.2&nbsp&nbsp结构数组

9.2.1&nbsp&nbsp结构数组定义

9.2.2&nbsp&nbsp结构数组引用

9.3&nbsp&nbsp结构和指针

9.3.1&nbsp&nbsp结构指针变量定义

9.3.2&nbsp&nbsp结构指针变量引用

9.4&nbsp&nbsp结构和函数

9.4.1&nbsp&nbsp结构作函数参数

9.4.2&nbsp&nbsp返回结构的函数

9.5&nbsp&nbsp单向链表

9.5.1&nbsp&nbsp单向链表的数据结构

9.5.2&nbsp&nbsp动态存储分配库函数

9.5.3&nbsp&nbsp单向链表的基本操作

*9.6&nbsp&nbsp共用体

*9.7&nbsp&nbsp枚举

本章小结

习题

第10章&nbsp&nbsp位运算

10.1&nbsp&nbsp位运算

10.1.1&nbsp&nbsp位运算符

10.1.2&nbsp&nbsp位运算符的优先级

*10.2&nbsp&nbsp位运算应用举例

本章小结

习题

第11章&nbsp&nbsp文件

11.1&nbsp&nbsp文件概述

11.1.1&nbsp&nbsp文本文件和二进制文件

11.1.2&nbsp&nbsp文件类型指针

11.2&nbsp&nbsp打开文件与关闭文件

11.2.1&nbsp&nbsp打开文件

11.2.2&nbsp&nbsp关闭文件

11.3&nbsp&nbsp文本文件读写

11.3.1&nbsp&nbsp字符读/写

11.3.2&nbsp&nbsp数值读/写

11.3.3&nbsp&nbsp文件应用举例

*11.3.4&nbsp&nbsp块数据读/写

*11.4&nbsp&nbsp文件定位函数

*11.5&nbsp&nbsp二进制文件读写

本章小结

习题

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

12.1&nbsp&nbsp算法

12.1.1&nbsp&nbsp算法

12.1.2&nbsp&nbsp算法描述

12.2&nbsp&nbsp常用算法

12.2.1&nbsp&nbsp迭代法

12.2.2&nbsp&nbsp二分法

12.2.3&nbsp&nbsp回溯法

12.2.4&nbsp&nbsp枚举法

12.2.5&nbsp&nbsp排序算法

12.3&nbsp&nbsp程序设计实例

12.3.1&nbsp&nbsp随机数的使用

12.3.2&nbsp&nbsp数制转换

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

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

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

本章小结

习题

附录

附录1&nbsp&nbspC语言中的关键字

附录2&nbsp&nbsp字符与ASCII码对照表

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

附录4&nbsp&nbsp常用库函数

主要参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值