程序设计基础(C语言)

程序设计基础(C语言)
作 者: 王载新
出版社: 清华大学出版社
丛编项: 高等学校计算机教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《程序设计基础(C语言)》作者简介

内容简介

C语言是现代最流行的通用程序设计语言之一,它的简洁、紧凑、灵活、实用、高效、可移植性好等优点深受广大用户欢迎。C语言的数据类型丰富,它既具有高级程序设计语言的优点,又具有低级程序设计语言的特点;既可以用来编写系统程序,又可以用来编写应用程序。因此,C语言正在被迅速地推广和普及。本书从计算机语言和程序设计的基本知识、C语言的发展与特点出发,全面、系统地介绍C语言程序设计中的变量、运算符号、表达式、数据类型、存储类别、语句、函数等,还由浅入深地介绍程序设计的基本方法和算法。本书可以作为高等院校非计算机专业的程序设计和C语言的教材,也可以作为初次学习C语言程序设计的读者的参考书。

图书目录

第1章 C语言概述

1. 1 计算机语言

1. 2 C语言简介

1. 2. 1 C语言的历史

1. 2. 2 C语言编程说明

1. 3 简单的C语言程序介绍

1. 4 C语言程序的开发过程

小结

习题

第2章 基本数据类型和运算符

2. 1 关键字. 标识符和保留标识符

2. 2 基本数据类型

2. 2. 1 常量和变量的概念

2. 2. 2 整型变量及其输出

2. 2. 3 实型变量及其输出

2. 2. 4 整型常量和实型常量

2. 2. 5 字符常量和字符串常量

2. 2. 6 字符变量及其输出

2. 2. 7 用char定义小整数

2. 2. 8 符号常量

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 运算符优先级和结合方向

小结

习题

第3章 简单程序和选择语句

3. 1 结构化程序设计概述

3. 2 scanf 函数和字符输入. 输出函数调用

3. 2. 1 数据输入的概念

3. 2. 2 scanf 函数的调用

3. 2. 3 字符输入函数

3. 2. 4 字符输出函数

3. 3 表达式语句

3. 4 复合语句

3. 5 副作用和顺序点

3. 6 关系运算符

3. 7 逻辑运算符

3. 8 条件运算符

3. 9 if条件语句

3. 9. 1 if结构

3. 9. 2 if-else结构

3. 9. 3 if-else-if结构

3. 9. 4 条件语句的嵌套

3. 10 结构化流程图

3. 11 switch语句

3. 12 程序设计举例

小结

习题

第4章 循环语句和转移语句

4. 1 循环的概念

4. 2 for循环

4. 3 while循环

4. 4 do-while循环

4. 5 break语句

4. 6 continue语句

4. 7 多重循环

4. 8 goto语句

小结

习题

第5章 数组

5. 1 一维数组

5. 1. 1 一维数组的定义

5. 1. 2 一维数组元素的引用

5. 1. 3 一维数组元素的初始化

5. 2 二维数组

5. 2. 1

维数组的定义

5. 2. 2

维数组的引用

5. 2. 3

维数组元素的初始化

5. 3 数组的查找与排序操作

5. 3. 1 排序

5. 3. 2 查找

5. 4 字符数组和字符串

5. 4. 1 字符数组的定义

5. 4. 2 字符数组的引用

5. 4. 3 字符数组的初始化

5. 4. 4 字符串及其结束标志

5. 4. 5 字符数组的输入输出

5. 4. 6 常用的字符串处理函数

5. 5 程序设计举例

小结

习题

第6章 函数

6. 1 函数的概念

6. 2 函数的定义

6. 3 函数的调用

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. 8 内部函数和外部函数

6. 8. 1 内部函数

6. 8. 2 外部函数

6. 9 应用举例

小结

习题

第7章 指针

7. 1 指针的基本概念

7. 2 指针变量的定义和初始化

7. 2. 1 指针变量的定义

7. 2. 2 指针变量的初始化

7. 3 指针运算符

7. 3. 1 取地址运算符&

7. 3. 2 指针运算符*

7. 4 指针变量的运算

7. 4. 1 赋值运算

7. 4. 2 加减算术运算

7. 4. 3 两指针变量进行关系运算

7. 4. 4 指针变量还可以与OL匕较

7. 5 指针变量作为函数参数

7. 6 指针和数组的关系

7. 6. 1 指向数组的指针变量

7. 6. 2 通过指针引用数组元素

7. 6. 3 通过指针引用数组元素时应注意的几个问题

7. 6. 4 数组名作函数参数

7. 7 指向字符串的指针变量

7. 7. 1 字符串的表示形式

7. 7. 2 使用字符串指针变量与字符数组的区别

7. 7. 3 字符串指针作为函数参数

7. 8 指向多维数组的指针变量

7. 8. 1 多维数组的地址

7. 8. 2 指向数组的指针变量--数组指针变量

7. 9 指针数组和指向指针的指针

7. 9. 1 指针数组的概念

7. 9. 2 指针数组的应用

7. 9. 3 指向指针的指针变量

7. 10 指向函数的指针

7. 10. 1 函数指针的概念

7. 10. 2 函数指针的应用

7. 11 指针型函数

小结

习题

第8章 预处理程序

8. 1 概述

8. 2 预处理指令#include

8. 3 预处理指令#define:符号常量

8. 4 预处理指令#define:宏

8. 4. 1 无参宏定义

8. 4. 2 带参宏定义

8. 5 条件编译

小结

习题

第9章 结构与联合

9. 1 结构定义和结构变量的引用

9. 1. 1 结构定义

9. 1. 2 结构变量的引用

9. 1. 3 结构变量的初始化

9. 2 结构数组

9. 2. 1 结构数组的定义

9. 2. 2 结构数组的初始化

9. 3 指向结构的指针

9. 4 结构与函数

9. 5 引用自身的结构

9. 6 字段结构

9. 7 位运算

9. 8 联合

9. 9 枚举

9. 10 类型定义

9. 11 程序设计举例

小结

习题

第10章 输入输出

10. 1 终端输出函数

10. 1. 1 字符输出函数putchar

10. 1. 2 格式输出函数printf

10. 2 终端输入函数

10. 2. 1 字符输入函数getchar

10. 2. 2 格式输入函数scanf

10. 2. 3 字符串输入函数gets

10. 3 系统命令调用函数system

10. 4 程序举例

小结

习题

第11章 文件

11. 1 C文件概述

11. 2 文件类型指针

11. 3 文件的打开与关闭

11. 3. 1 文件的打开 fopen 函数

11. 3. 2 文件的关闭 fclose 函数

11. 4 文件的读写

11. 4. 1 文件的字符读写函数

11. 4. 2 文件的字符串读写函数

11. 4. 3 文件的数据块读写函数

11. 4. 4 文件的格式化输入输出函数

11. 4. 5 其他读写函数

11. 5 文件的定位

11. 5. 1 置文件位置指针于文件开头位置的函数rewind

11. 5. 2 改变文件位置指针位置的函数fseek

11. 5. 3 取得文件当前位置的函数ftell

11. 6 文件的错误检测

11. 6. 1 文件读写错误检测函数ferror

11. 6. 2 清除文件错误标志函数clearerr

11. 7 程序设计举例

小结

习题

附录1 常用字符与ASCII代码对照表

附录2 C语言常用语法提要

附录3 C库函数

参考文献