本书在编写上体现了任务驱动式教学思想,避免过分研究语法细节,注重通过案例培养程序设计能力。每一章的开头围绕学习目标提出了一个开发任务,通过对相关知识点的学习,逐步完成本章的项目任务,最终形成了一个贯穿全书知识点的综合项目;在案例选材上结合了实用性和趣味性,通过分析、算法描述和程序实现,将实际问题的解决与C语言程序设计的知识和语法有机结合,提高学生的学习积极性;各章均设有目的明确的上机实训,实训内容由浅入深、形式多样,便于教师引导教学,训练学生的编程思路和逻辑思维;在教材结构方面,开门见山,注重学习的连贯性和渐进性。章节之间的案例具有连续性,在案例后提出拓展功能和程序改造思想,有助于学生进一步自主学习。
本书全面介绍7ANSIC的语言成分,涵盖了数据类型、结构化程序设计及相关控制语句、数组、函数、指针、结构体和共用体、位运算及文件等知识点。同时对C-Free集成环境的使用进行了讲解。
本书实用性强,可作为高职高专院校计算机专业教材和相关培训教材。
第一章 认识C语言
第一节 C语言的发展及特点
第二节 C语言程序初探
第三节 C语言集成开发环境
上机实训
习题
第二章 顺序结构流程及应用
第一节 标识符与关键字
第二节 基本数据类型
第三节 常量与变量
第四节 常用运算符和表达式
第五节 数据的输出/输入
第六节 程序的算法基础
第七节 顺序结构程序设计
第八节 项目任务:软件用户界面设计
上机实训
习题二
第三章 选择结构程序设计
第一节 单分支选择结构
第二节 双分支选择结构
第三节 多分支选择结构
第四节 项目任务:软件用户界面设计优化
上机实训
习题三
第四章 循环结构流程及应用
第一节 while语句的流程及应用
第二节 do while语句的流程及应用
第三节 for语句的流程及应用
第四节 循环的嵌套
第五节 break语句和continue语句
第六节 项目任务:软件用户界面设计再优化
上机实训
习题四
第五章 数组
第一节 一维数组
第二节 二维数组
第三节 字符数组
第四节 项目任务:数据统计
上机实训
习题五
第六章 函数和变量
第一节 函数的定义
第二节 函数的参数传递
第三节 变量的分类
第四节 函数的作用域
第五节 项目任务:输入/输出子模块的编程实现
上机实训
习题六
第七章 结构体、共用体与位运算
第一节 结构体类型概述
第二节 结构体数组概述
第三节 共用体
第四节 位运算
第五节 项目任务:利用结构体类型改写输入/输出子模块
上机实训
习题七
第八章 指针
第一节 指针的概念
第二节 指针与数组的关系
第三节 指向结构体类型数据的指针
第四节 项目任务:用动态内存分配实现输入/输出管理
上机实训
习题八
第九章 文件
第一节 文件的基本概念与分类
第二节 打开和关闭文件
第三节 文件的顺序读写
第四节 随机文件的读写
第五节 项目任务:项目案例综合实现
上机实训
习题九
附录A 常用ASCII码对照表
附录B C语言运算符的优先级和结合性
附录C C语言常用库函数
参考文献