本书是按照教育部关于应用型大学计算机课程的基本要求,根据作者多年的实际教学经验,结合当前编程技术发展状况而编写的,是一本介绍程序设计基础知识和应用的普及教材。本书内容翔实,图文并茂,将理论介绍与上机实践紧密结合,重点放在对基础知识和基本操作技能的培养上。本书分为基础篇、进阶篇、考试篇和实验篇四篇,主要包括程序设计概述,数据类型、运算符和表达式,顺序结构,选择结构,循环结构,数组,函数,编译预处理,地址和指针,字符型数据与字符串,结构体、共用体和用户定义类型,位运算,文件,数据结构与算法,软件工程基础,数据库基础,全国计算机等级考试二级C考试大纲,以及10个实验。 本书适合高等院校、高职高专非计算机类专业“程序设计基础”课程的教学,可作为计算机专业程序设计课程的教材或参考书,也可作为计算机等级考试二级C的考试指导用书,也可用于国家公务员和社会人员C语言培训。
样章试读
目录
- 前言
第一篇 基础篇
第1章 概述
1.1 程序与程序设计语言
1.2 C 程序设计基础
习题1
第2章 数据类型、运算符和表达式
2.1 标识符、常量和变量
2.2 整型数据
2.3 实型数据
2.4 算术运算符和算术表达式
2.5 赋值运算符和赋值表达式
2.6 自加、自减运算符和逗号运算符
习题2
第3章 顺序结构
3.1 赋值语句
3.2 数据输出
3.3 数据输入
3.4 复合语句和空语句
3.5 顺序结构程序举例
习题3
第4章 选择结构
4.1 关系运算和逻辑运算
4.2 if语句
4.3 switch语句
4.4 语句标号和goto语句
习题4
第5章 循环结构
5.1 while语句和用while语句组成的循环结构
5.2 do-while语句和用do-while语句构成的循环结构
5.3 for语句和用for语句构成的循环结构
5.4 循环结构的嵌套
5.5 break和continue在循环体中的作用
5.6 程序举例
习题5
第二篇 进阶篇
第6章 数组
6.1 一维数组的定义和引用
6.2 二维数组的定义和引用
习题6
第7章 函数
7.1 库函数
7.2 函数的定义和返回值
7.3 函数的调用
7.4 函数的嵌套调用和递归调用
7.5 调用函数和被调用函数之间的数据传递
7.6 局部变量和全局变量
7.7 变量的存储类别
7.8 内部函数和外部函数
习题7
第8章 编译预处理
8.1 宏定义
8.2 文件包含
8.3 条件编译
习题8
第9章 地址和指针
9.1 地址指针的基本概念
9.2 变量的指针和指向变量的指针变量
9.3 数组指针和指向数组的指针变量
9.4 函数指针变量
9.5 指针型函数
9.6 指针数组和指向指针的指针
9.7 有关指针的数据类型和指针运算的小结
习题9
第10章 字符型数据与字符串
10.1 字符型数据
10.2 用字符数组来存储字符串
10.3 字符串数组
10.4 字符串的指针和指向字符串的指针变量
10.5 字符串的输入输出
10.6 字符串处理函数
习题10
第11章 结构体、共用体和用户定义类型
11.1 用typedef说明一种新类型名
11.2 结构体类型
11.3 共用体
习题11
第12章 位运算
12.1 位运算符
12.2 位运算符的运算功能
习题12
第13章 文件
13.1 C语言文件的概念
13.2 文件指针
13.3 打开文件
13.4 关闭文件
13.5 常用文件函数
习题13
第三篇 考试篇
第14章 数据结构与算法
14.1 算法
14.2 数据结构的基本概念
14.3 线性表及其顺序存储结构
14.4 栈和队列
14.5 线性链表
14.6 树与二叉树
14.7 查找技术
14.8 排序技术
14.9 历年真题
第15章 软件工程基础
15.1 软件工程基本概念
15.2 结构化分析方法
15.3 结构化设计方法
15.4 软件测试
15.5 程序的调试
15.6 历年真题
第16章 数据库基础
16.1 数据库系统的基本概念
16.2 数据模型
16.3 关系代数
16.4 数据库设计与管理
16.5 历年真题
第17章 全国计算机等级考试二级C考试大纲(2007年版)
17.1 基本要求
17.2 考试内容
第四篇 实验篇
实验1 VC++上机环境介绍、数据类型、运算符和表达式
1.1 实验目的
1.2 VC++ 6.0工作环境介绍
1.3 实验内容
实验2 顺序结构、选择结构程序设计
2.1 实验目的
2.2 实验内容
实验3 循环控制
3.1 实验目的
3.2 实验内容
实验4 数组
4.1 实验目的
4.2 实验内容
实验5 函数、编译预处理
5.1 实验目的
5.2 实验内容
实验6 地址和指针
6.1 实验目的
6.2 实验内容
实验7 字符与字符串
7.1 实验目的
7.2 实验内容
实验8 结构体、共用体
8.1 实验目的
8.2 实验内容
实验9 位运算
9.1 实验目的
9.2 实验环境
9.3 实验内容
实验10 文件
10.1 实验目的
10.2 实验环境
10.3 实验内容
习题答案
参考文献
附录Ⅰ C语言常用字符与ASCII码对照表
附录Ⅱ 常用C语言标准库函数
II.1 数学函数
II.2 字符串函数
II.3 输入/输出函数