C语言程序设计教程

C语言程序设计教程
作 者: 马德骏 张建宏 汤练兵
出版社: 科学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C语言程序设计教程》作者简介

内容简介

本书面向非计算机专业初学程序设计的读者。全书共分十一章,前十章讲述了计算机的基础知识和C语言的基本知识、基本算法及基本的程序设计方法。第十一章介绍了一些实用的示例。本书力求通俗易懂,便于自学。书中配有一定数量的习题,与之配套的《C语言程序设计实验与习题》一书中对其中大多数的习题给出了参考答案。本书可作为大学本、专科非计算机专业学生学习C语言程序设计的教材,也可供计算机等级考试者和其他各类学习者使用和参考。

图书目录

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

1. 1 概述

1. 1. 1 信息的表示

1. 1. 2 计算机系统的基本组成

1. 2 算法及其表示

1. 2. 1 算法的概念和特点

1. 2. 2 算法的表示

1. 3 C语言基本知识

1. 3. 1 C语言的发展历史及特点

1. 3. 2 C语言的标识符与关键字

1. 3. 3 C语言的基本结构

习题一

第二章 基本数据类型及其运算

2. 1 基本数据类型

2. 2 常量与变量

2. 2. 1 常量

2. 2. 2 变量

2. 3 运算符与表达式

2. 3. 1 算术运算符和算术表达式

2. 3. 2 赋值运算符和赋值表达式

2. 3. 3 自增和自减运算符

2. 3. 4 逗号运算符和逗号表达式

2. 3. 5 位运算符

2. 3. 6 其他运算符

2. 3. 7 混合运算

习题二

第三章 顺序结构程序设计

3. 1 基本语句

3. 2 赋值语句

3. 3 数据的输入输出

3. 3. 1 格式输出函数printf

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

3. 3. 3 字符的输入. 输出函数getchar 和putchar

3. 4 顺序结构程序设计示例

习题三

第四章 选择结构程序设计

4. 1 关系运算符和关系表达式

4. 1. 1 关系运算符

4. 1. 2 关系表达式

4. 2 逻辑运算符和逻辑表达式

4. 2. 1 逻辑运算符

4. 2. 2 逻辑表达式

4. 3 条件运算符和条件表达式

4. 4 if语句

4. 4. 1 if语句格式1

4. 4. 2 if语句格式2

4. 4. 3 if语句的嵌套

4. 4. 4 if语句格式3

4. 5 switch语句

4. 5. 1 switch语句

4. 5. 2 break语句 也称为中断语句

4. 6 goto语句

4. 7 选择结构程序设计示例

习题四

第五章 循环结构程序设计

5. 1循环和循环体

5. 2 while 循环结构

5. 3 do-while循环结构

5. 4 for循环结构

5. 5 几种循环结构的比较

5. 6 continue语句

5. 7 循环结构的嵌套

5. 8 循环结构程序设计示例

习题五

第六章 数组

6. 1 概述

6. 2 数组. 数组元素和数组的维数

6. 2. 1 数组和数组元素

6. 2. 2 数组的维数

6. 2. 3 数组的定义

6. 2. 4 数组元素的引用

6. 3 数值型数组

6. 3. 1 数值型数组的初始化

6. 3. 2 数值型数组的输入和输出

6. 3. 3 数值型数组示例

6. 4 字符型数组

6. 4. 1 字符型数组的初始化

6. 4. 2 字符型数组的输入和输出

6. 4. 3 字符串函数

6. 5 字符型数组示例

习题六

第七章 函数

7. 1 函数的概念

7. 2 函数的定义形式

7. 3 函数的调用和函数值的返回

7. 3. 1 函数的参数

7. 3. 2 函数的调用形式

7. 3. 3 函数的返回

7. 3. 4 函数的声明 declaration

7. 3. 5 函数的嵌套调用

7. 4 递归函数和递归调用

7. 5 变量的作用域

7. 5. 1 局部变量

7. 5. 2 全局变量

7. 6 变量的存储类别

7. 7 内部函数和外部函数

7. 8 编译预处理

7. 8. 1 宏定义

7. 8. 2 文件包含

7. 8. 3 条件编译

7. 9 函数应用示例

习题七

第八章 指针

8. 1 指针和指针变量

8. 1. 1 地址与指针

8. 1. 2 指向变量的指针变量

8. 1. 3 指针的运算

8. 1. 4 指针变量作为函数参数

8. 2 数组的指针表示

8. 2. 1 一维数组的指针表示

8. 2. 3 二维数组的指针表示

8. 2. 3 字符串的指针表示

8. 2. 4 数组作为函数参数时的指针表示

8. 3 指针数组

8. 3. 1 指针数组的定义

8. 3. 2 指针数组的应用

8. 4 指针变量的指针

8. 5 函数的指针

8. 5. 1 函数指针变量的定义与应用

8. 5. 2 用函数的指针作函数的参数

8. 6 指针函数

8. 7 指针应用示例

习题八

第九章 结构体. 共用体和枚举

9. 1 结构体的基本概念

9. 1. 1 结构体类型及变量的定义

9. 1. 2 结构体变量初始化及引用

9. 2 结构体数组

9. 3 利用结构体和指针处理动态链表

9. 3. 1 单向链表的结构体

9. 3. 2 建立链表

9. 3. 3 链表的遍历

9. 3. 4 链表的田除操作

9. 3. 5 链表的插入操作

9. 4 共用体

9. 4. 1 共用体类型及变量的定义

9. 4. 2 共用体变量的使用

9. 5 枚举类型

9. 6 用typedef定义类型新名

习题九

第十章文件

10. 1 C文件简介

10. 2 文件的打开与关闭

10. 2. 1 文件的打开

10. 2. 2 文件的关闭

10. 3 文件的输入/输出操作

10. 4 文件的随机访问

10. 4. 1 rewind函数

10. 4. 2 ftell函数

10. 4. 3 fseek函数

习题十

第十一章 综合应用及进阶

11. 1 一个图形应用的实例

11. 2 一个TSR技术应用的实例

习题十一

附录

附录I ASCII码字符表

附录II 运算符的优先级和结合性

附录III C的函数库