C语言程序设计
作者:杨克昌,羊四清,周克江主编
出版时间: 2007年版
丛编项: 高等院校计算机系列教材
内容简介
C语言是一种结构化的计算机程序设计语言,也是当前大学生学习程序设计的首选语言之一,在软件开发领域有着十分广泛的应用。本书根据初学者的认知特点,循序渐进,紧贴教学,深入浅出,通俗易懂,讲述了C语言的基本概念、数据类型与语句的使用、模块化程序设计的方法以及文件的基本操作,注重培养读者良好的程序设计风格,提高程序设计能力。每章后附有适量练习题,题目类型与全国计算机等级考试接轨。根据教学进程,在实验部分安排了十个上机实验。本书可作为大专院校非计算机专业的C语言程序设计教材,也可供各类计算机培训或其他自学者使用。 本书根据初学者的认知特点,循序渐进、紧贴教学,深入浅出、通俗易懂,讲述了C语言的基本概念、数据类型与语句的使用、模块化程序设计的方法以及文件的基本操作,注重培养读者良好的程序设计风格,提高程序设计能力。
目录
第一章 C语言程序设计概述
1.1 程序与程序设计语言
1.2 算法与算法描述
1.3 C语言的发展与特点
1.4 C语言字符集、标识符与关键字
1.5 C程序的开发环境
习题一
第二章 基本数据类型与表达式
2.1 C语言的基本数据类型
2.2 常量与变量
2.3 运算符与表达式
2.4 数据类型转换
习题二
第三章 输入输出和顺序结构程序设计
3.1 C语言的基本语句
3.2 格式输入输出函数
3.3 字符输入输出函数
3.4 顺序结构程序设计举例
习题三
第四章 选择结构程序设计
4.1 关系运算符和关系表达式
4.2 逻辑运算符和逻辑表达式
4.3 if语句
4.4 switch语句
4.5 选择结构程序设计举例
习题四
第五章 循环结构程序设计
5.1 while循环
5.2 do-while循环
5.3 for循环
5.4 break、continue与goto语句
5.5 循环嵌套
5.6 几种循环结构比较
5.7 循环结构程序设计应用举例
习题五
第六章 数组
6.1 一维数组
6.2 二维数组
6.3 多维数组
6.4 数组的应用
6.5 字符数组与字符串
6.6 典型例题分析
习题六
第七章 函数和编译预处理
7.1 程序结构与函数的定义
7.2 函数的调用与执行
7.3 数组作为函数参数
7.4 函数的嵌套调用与递归
7.5 局部变量和全局变量
7.6 变量的存储
7.7 编译预处理
习题七
第八章 指针
8.1 指针的定义
8.2 指针变量
8.3 指针与数组
8.4 指针与字符串
8.5 指针变量作为函数参数
8.6 函数指针变量与指针型函数
8.7 二重指针与带参数的main函数
习题八
第九章 结构体与共用体
9.1 结构体
9.2 结构体数组
9.3 结构体指针
9.4 链表的基本操作
9.5 共用体
9.6 枚举类型
9.7 用typedef定义
9.8 典型例题分析
习题九
第十章 文件和位运算
10.1 C文件的概念
10.2 文件类型指针
10.3 文件操作函数
10.4 文件的定位
10.5 文件检测函数
10.6 位运算和位段结构
10.7 典型例题分析
习题十
第十一章 程序设计综合应用
11.1 勾股数
11.2 高斯八皇后问题
11.3 质因数分解
11.4 素数探求与合数世纪
11.5 优美等式
11.6 泊松分酒
11.7 外索夫游戏
11.8 流水演示
习题十一
第十二章 C++简介
12.1 C++概述
12.2 C++对C的扩充
12.3 C++面向对象程序设计简介
习题十二
实验
附录
主要参考文献