C语言程序设计
C语言程序设计是计算机课程体系中的第一门重要的基础课程。因为C语言是使用最广泛的语言之一,它具有完备的高级语言特性,语言简洁紧凑、灵活方便,具有丰富的运算符和数据类型,生成目标代码质量高,程序执行效率高,可移植性好,是高校计算机专业和非计算机专业的首选语言,所以,本书以C语言作为编程语言进行讲解。
本书详细介绍了C语言的基础知识,内容概括了C语言大部分的主要知识点,如C语言的运行环境、基本数据类型、运算符和表达式、循环结构、函数和数组的定义及其应用等。
本书在编排上,注重理论与实践相结合,采用案例教学模式,突出实践环节,设置了任务描述、任务分析、准备知识、任务实施、知识链接、操作技巧、拓展提高等特色模块,每个项目还搭配有项目小结和项目考核。
本书内容安排合理,语言浅显易懂,注重实际操作,读者学习起来会更加轻松,更易于掌握,对入门者大有裨益。
项目一 C语言概述
任务:利用函数设计C语言
任务描述
任务分析
准备知识
程序与程序设计语言
C源程序的结构特点
C语言的字符集
C语言词汇
任务实施
项目小结
项目考核
项目二 C语言程序设计初步
任务一:利用for语句修改例题
任务描述
任务分析
准备知识
C程序的设计初步流程
语句简介
任务实施
任务二:利用函数语句输入输出函数
任务描述
任务分析
准备知识
数据输出函数
数据输入语句
键盘输入函数
任务实施
项目实训:加深读者对C语言的认识
任务目的
任务准备
任务步骤
项目小结
项目考核
项目三 数据类型、运算符、表达式
任务一:利用整型量编写程序
任务描述
任务分析
准备知识
基本数据类型
构造数据类型
指针类型
空类型
整型量
实型量
字符型量
字符串常量
符号常量
变量的初值和类型转换
任务实施
任务二:利用逗号运算符编写程序
任务描述
任务分析
准备知识
运算符和表达式简介
算术运算符和算术表达式
自增、自减运算符和表达式
赋值运算符和赋值表达式
逗号运算符
关系运算符和表达式
逻辑运算符和表达式
条件运算符和条件表达式
任务实施
项目实训:文件加密实例程序
任务目的
任务准备
任务步骤
项目小结
项目考核
项目四 数组及其应用
任务一:利用for语句编写程序
任务描述
任务分析
准备知识
数组类型说明
数组元素的表示方法
任务实施
任务二:利用二维数组求学生成绩
任务描述
任务分析
准备知识
二维数组类型说明
二维数组元素的表示方法
二维数组的初始化
任务实施
任务三:利用字符串进行数学函数的比较
任务描述
任务分析
准备知识
字符数组类型
字符串常用函数
任务实施
项目实训:利用数组排列国家名称
任务目的
任务准备
任务步骤
项目小结
项目考核
项目五 函数及其应用
任务一:利用数组名作函数参数
任务描述
任务分析
准备知识
函数概念
函数定义
任务实施
任务二:定义变量名称
任务描述
任务分析
准备知识
函数调用的基础知识
函数的调用
函数的嵌套调用
函数的递归调用
函数中的变量
变量的存储方式
任务实施
项目实训:文件加密实例程序的操作
任务目的
任务准备
任务步骤
项目小结
项目考核
项目六 指针及其应用
任务:用指针变量PF代替格式串
任务描述
任务分析
准备知识
了解指针
了解函数指针变量
任务实施
项目实训:交换指针
任务目的
任务准备
任务步骤
项目小结
项目考核
项目七 结构与联合
任务一:利用赋值语句给结构变量赋值
任务描述
任务分析
准备知识
结构类型的定义
结构类型变量的说明
结构类型变量的赋值
结构类型变量的初始化
任务实施
任务二:利用结构数组建立同学通讯录
任务描述
任务分析
准备知识
任务实施
任务三:利用链表存放学生数据
任务描述
任务分析
准备知识
结构指针变量的说明和使用
结构指针变量作函数参数
动态存储分配
链表的概念
任务实施
任务四:设计教师与学生通用的表格
任务描述
任务分析
准备知识
联合的定义
联合变量的说明
联合变量的赋值和使用
任务实施
项目实训:程序编写的巩固训练
任务目的
任务步骤
任务准备
项目小结
项目考核
项目八 枚举和位运算
任务:利用枚举和位运算开展游戏
任务描述
任务分析
准备知识
枚举
位运算
任务实施
项目小结
项目考核
项目九 预处理及其应用
任务一:利用宏定义编写程序
任务描述
任务分析
准备知识
概述
无参宏定义
带参宏定义
任务实施
任务二:采用条件编译的方法 编写程序
任务描述
任务分析
准备知识
文件包含概述
条件编译
任务实施
项目实训:文件加密实例程序的操作
任务目的
任务准备
任务步骤
项目小结
项目考核
项目十 了解文件
任务:利用文件读取学生数据
任务描述
任务分析
准备知识
文件概述
文件打开与关闭
文件的读写
字符串读写函数fgets和fputs
数据块读写函数fread和fwrite
格式化读写函数fscanf和fprintf
文件的随机读写
文件检测函数
C库文件
任务实施
项目小结
项目考核
附 录
附录A 错误信息英汉对照及处理方法
附录B C语言的编程风格
参考文献