【我校自编教材】程序设计基础(C语言版)

时间:2014-11-27浏览:467


基本信息

出版社: 机械工业出版社; 第1版 
平装: 216页
语种: 简体中文
开本: 16开
ISBN: 7111219759, 9787111219750
 

教材描述

    本书是从c语言初学者易学、易懂的角度出发而编写的,在内容的安排和章节的组织上既考虑到初学者的需要,也兼顾了想深入了解C语言的读者。全书共分13章,内容包括:c语言程序设计基本概念,数据类型、运算符和表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,函数,编译预处理命令,数组,指针,字符串及其操作,结构体与共同体,文件处理,面向对象技术与c++语言概述。

    本书结合实例讲解基本概念和基本算法,强调了实用性,适合作为高等院校“程序设计”课程的教材或教学参考书,同时也可作为工程技术人员学习c语言的自学用书。

目录

前言
第1章C语言程序设计基本概念
1.1引言
1.2C语言的发展历史以及特点
1.2.1C语言的发展历史
1.2.2C语言的特点
1.3程序设计语言
1.4简单的C语言程序实例
1.5C语言程序的结构
1.6C语言程序的编辑、编译和执行
1.7算法
1.7.1算法的概念和特点
1.7.2算法的描述
1.8结构化程序设计方法
1.8.1结构化程序设计的概念
1.8.2结构化程序设计的三种基本结构
1.9本章小结
习题
第2章数据类型、运算符和表达式
2.1引言
2.2C语言的字符集和词法约定
2.2.1C语言的字符集
2.2.2C语言使用的词汇
2.3常量和变量
2.3.1常量
2.3.2变量
2.6运算符的优先级和结合性
2.7C语言中的数据类型转换
2.7.1数值型数据间混合运算时的类型转换规则
2.7.2赋值时的类型转换规则
2.7.3强制类型转换
2.8本章小结
自我测验
习题
第3章顺序结构程序设计
3.1引言
3.2C语句分类
3.3赋值语句
3.4基本输入、输出操作的实现
3.4.1字符输出函数
3.4.2字符输入函数
3.4.3格式化输出函数
3.4.4格式化输入函数
3.5应用举例
3.6本章小结
自我测验
习题
第4章选择结构程序设计
4.1引言
4.2关系运算符与关系表达式
4.3逻辑运算符与逻辑表达式
4.4条件语句
4.4.1if语句的三种形式
4.4.2if句的嵌套
4.4.3条件运算符与条件表达式
4.5多分支选择语句
4.5.1switCh语句的基本概念
4.5.2break语句在多分支选择结构中的应用
4.6应用举例
4.7本章小结
自我测验
习题
第5章循环结构程序设计
5.1引言
5.2while语句
5.3do—while语句
5.4for语句
5.5Continue语句和break语句在循环体中的应用
5.5.1Continue语句在循环体中的应用
5.5.2break语句在循环体中的应用
5.6循环的嵌套
5.7goto语句与标号
5.8应用举例
5.9本章小结
自我测验
习题
第6章函数
6.1引言
6.2函数的定义和使用
6.2.1函数的概念
6.2.2函数的定义
6.2.3函数的调用
6.2.4函数参数传递
6.2.5函数返回值
6.2.6函数的嵌套及递归调用
6.3变量的作用域与存储类别
6.3.1局部变量与全局变量
6.3.2动态存储方式与静态存储方式
6.4应用举例
6.5本章小结
自我测验
习题
第7章编译预处理命令
7.1引言
7.2预处理指令#inClude:文件包含
7.3预处理指令#define:宏定义
7.3.1无参数宏
7.3.2带参数宏
7.4条件编译
7.4.1#if、#else、#elif及#endif
7.4.2#ifdef和#ifndef
7.5本章小结
自我测验
习题
第8章数组
8.1引言
8.2一维数组
8.2.1一维数组的定义与引用
8.2.2一维数组的初始化
8.3二维数组
8.3.1二维数组的定义与引用
8.3.2二维数组的初始化
8.4应用举例
8.4.1插入算法
8.4.2选择排序算法
8.5本章小结
自我测验
习题
第9章指针
9.1引言
9.2指针变量的声明、引用和初始什
9.2.1指针变量的声明
9.2.2指针变量的初始化
9.2.3指针变量的引用
9.3指针的运算
9.3.1赋值运算
9.3.2算术运算
9.3.3两指针变量进行关系运算-
9.4指针与数组作为函数参数
9.4.1指针与一维数组
9.4.2指针与二维数组
9.4.3指针作为函数参数
9.4.4使用指针与使用数组的区别
9.5返回指针的函数
9.6指针数组和指向指针的指针
9.6.1指针数组
9.6.2指向指针的指针
9.7指向函数的指针
9.8应用举例
9.9本章小结
自我测验
习题
第10章字符串及其操作
10.1引言
10.2字符与字符串
10.3字符数组与字符串
10.3.1字符数组的定义与初始化
10.3.2字符串与指针
10.3.3字符串的输入、输出
10.3.4常用的字符串处理函数
10.4字符串作为函数参数
10.5应用举例
10.6本章小结
自我测验
习题
第ll章结构体与共同体
11.1引言
11.2结构体类型及结构体变量的定义和初始化
11.2.1结构体类型的定义
11.2.2结构体变量的定义
11.2.3结构体变量的引用和初始化
11.3结构体数组
11.3.1结构体数组的定义
11.3.2结构体数组的引用和初始化
11.4结构体指针
11.4.1指向结构体变量的指针
11.4.2指向结构体数组元素的指针
11.5结构体作为函数参数
11.5.1结构体变量作为函数参数
11.5.2结构体指针变量作为函数参数
11.5.3函数的返回值为结构体类型
11.6结构体应用举例
11.7链表
11.7.1问题的提出
11.7.2链表的定义和特点
11.7.3动态链表的建立
11.7.4动态链表的插入操作
11.7.5动态链表的删除操作
11.8共同体
11.8.1共同体类型与共同体变量的定义
11.8.2共同体变量的引用和初始化
11.8.3共同体变量的应用
11.9用typedef定义类型
11.10本章小结
自我测验
习题
第12章文件处理
12.1引言
12.2数据流和文件的概念
12.3文件的操作
12.3.1文件指针
12.3.2文件的打开和关闭
12.3.3文件的顺序读写
12.3.4文件的随机读写
12.4应用举例
12.5本章小结
自我测验
习题
第13章面向对象技术与C++语言概述
13.1引言
13.2面向对象技术
13.3C++简介
13.3.1C++对C的扩充
13.3.2C++中的类
13.4面向对象程序设计的简单示例
13.4.1封装性示例
13.4.2继承性示例
13.4.3多态性示例
13.5本章小结
自我测验
附录A 常用字符与ASCII码对照表
附录B C语言关键字
附录C C运算符的优先级与结合性
附录D C库函数
参考文献