顶部
收藏

C语言程序设计


作者:
李学刚 杨丹 张静 刘斌 戴白刃
定价:
33.60元
ISBN:
978-7-04-037237-3
版面字数:
440.000千字
开本:
16开
全书页数:
310页
装帧形式:
平装
重点项目:
暂无
出版时间:
2013-04-23
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本书是“十二五”职业教育国家规划教材。

国家职业教育专业教学资源库是教育部、财政部为深化高等职业教育教学改革,加强专业与课程建设,推动优质教学资源共建共享,提高人才培养质量而启动的国家级高职教育建设项目。软件技术专业(项目编号:2011-1-4)于2011年8月被教育部确定为国家职业教育专业教学资源库年度立项及建设专业。本书是国家职业教育专业教学资源库“C语言程序设计”课程的配套教材,是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。

本书共有两篇,分为6个单元。知识技能篇包括:程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计和构造类型程序设计5个单元;技术应用篇是一个实践项目“学生成绩管理系统”,包括对系统进行总体设计和详细设计的实现。知识技能篇主要介绍了C语言的基本语法知识,包括顺序结构、选择结构和循环结构程序设计的方法以及数组、指针、结构体、文件等构造类型的程序设计的方法;技术应用篇通过实践项目介绍实际问题的开发过程。

知识技能篇的每个单元都由学习目标、引例描述、知识储备、引例分析与实现和同步训练5个部分组成。学习目标阐明了本单元学习的知识目标和能力目标;引例描述对本单元要解决的实际问题和要求进行描述;知识储备给出了要解决引例给出的实际问题需要学习和掌握的相关知识,每个知识点都有相应【示例】,对重点知识配有相应的【例题】和【课堂实践】;引例分析与实现完成对引例的分析、给出实现的代码;同步训练选择了单项选择题、知识填空题、程序填空题、程序阅读题、程序设计题等5种题型以巩固和提高学生对本单元知识点的理解和掌握。

技术应用篇按照软件开发的主要过程、通过实际项目“学生成绩管理系统”给出系统的总体设计和详细设计。详细设计包括菜单设计、数据输入、数据统计、数据更新和数据输出5个模块的代码实现。

本书可作为高等职业院校电子信息类专业C语言课程的教材,也可作为C语言学习者的学习参考书。

本书提供数字课程的学习,欢迎读者登录http://www.icve.com.cn.cn或http://abook.hep.com.cn/37237获取相关教学资源,进行自主学习及交流活动。具体登录使用方法见书后“郑重声明”页。

  • 知识技能篇
    • 单元1 程序设计基础
      • 引例描述——提取整数数码
      • 知识储备
      • 1.1 C语言程序开发过程
        • 1.1.1 C语言的特点
        • 1.1.2 程序开发过程
        • 1.1.3 使用Visual C++开发程序的步骤
      • 1.2 函数及其结构
        • 1.2.1 函数的定义
        • 1.2.2 函数调用
        • 1.2.3 函数声明
        • 1.2.4 return语句
        • 1.2.5 主函数的结构
        • 1.2.6 程序的执行过程
        • 1.2.7 注释
      • 1.3 数据描述
        • 1.3.1 常量
        • 1.3.2 变量
      • 1.4 数据操作
        • 1.4.1 运算符与表达式
        • 1.4.2 算术运算
        • 1.4.3 赋值类运算
        • 1.4.4 逗号运算
        • 1.4.5 强制类型转换
        • 1.4.6 长度运算
      • 引例分析与实现
      • 同步训练1
    • 单元2 顺序结构程序设计
      • 引例描述——交换变量的值
      • 知识储备
      • 2.1 算法及其表示
        • 2.1.1 算法
        • 2.1.2 算法的表示
      • 2.2 程序的三种基本结构
      • 2.3 数据的输入和输出
        • 2.3.1 格式化输出函数printf( )
        • 2.3.2 格式化输入函数scanf( )
        • 2.3.3 字符输出函数putchar( )
        • 2.3.4 字符输入函数getchar( )
      • 2.4 典型实例
      • 引例分析与实现
      • 同步训练2
    • 单元3 选择结构程序设计
      • 引例描述——求最值
      • 知识储备
      • 3.1 条件判断表达式
        • 3.1.1 关系表达式
        • 3.1.2 逻辑表达式
      • 3.2 if选择结构
        • 3.2.1 if语句
        • 3.2.2 if…else 语句
        • 3.2.3 if…else if 语句
      • 3.3 switch选择结构
        • 3.3.1 switch语句
        • 3.3.2 break语句
      • 引例分析与实现
      • 同步训练3
    • 单元4 循环结构程序设计
      • 引例描述——简易计算器
      • 知识储备
      • 4.1 while与do while循环结构
        • 4.1.1 while语句
        • 4.1.2 do while语句
      • 4.2 for循环结构
        • 4.2.1 for语句
        • 4.2.2 break与continue语句
        • 4.2.3 循环嵌套
      • 4.3 函数的递归调用
        • 4.3.1 函数的递归调用
        • 4.3.2 使用递归解决问题的方法
        • 4.3.3 实现递归调用的关键
      • 引例分析与实现
      • 同步训练4
    • 单元5 构造类型程序设计
      • 引例描述——彩票摇奖与中奖查询
      • 知识储备
      • 5.1 一维数组
        • 5.1.1 一维数组的定义
        • 5.1.2 一维数组的初始化
        • 5.1.3 数组元素的引用
        • 5.1.4 数组名作为函数参数
        • 5.1.5 一维数组的应用
      • 5.2 二维数组
        • 5.2.1 二维数组的定义
        • 5.2.2 二维数组的初始化
        • 5.2.3 二维数组元素的引用
        • 5.2.4 多维数组
      • 5.3 字符数组
        • 5.3.1 字符数组的定义、初始化及引用
        • 5.3.2 字符串的输入输出
        • 5.3.3 字符串处理函数
      • 同步训练5
      • 5.4 指针变量
        • 5.4.1 地址与指针变量
        • 5.4.2 指针变量的定义和使用
        • 5.4.3 指针与一维数组
      • 5.5 字符指针
        • 5.5.1 字符串的表示
        • 5.5.2 指针型函数
      • 同步训练6
      • 5.6 结构体
        • 5.6.1 用typedef定义新类型名
        • 5.6.2 结构体类型的定义
        • 5.6.3 结构体变量与结构体数组
        • 5.6.4 结构体指针变量
      • 5.7 链表
        • 5.7.1 动态存储分配及链表的概念
        • 5.7.2 用于动态存储分配的函数
        • 5.7.3 链表的建立、插入和删除1
      • 同步训练7
      • 5.8 文件及其打开与关闭
        • 5.8.1 文件的分类
        • 5.8.2 文件(FILE)类型指针
        • 5.8.3 文件的打开与关闭
      • 5.9 文件的读写操作
        • 5.9.1 读写一个字符
        • 5.9.2 读写一个字符串
        • 5.9.3 格式化输入和输出
        • 5.9.4 数据块的输入和输出
        • 5.9.5 文件定位
        • 5.9.6 文件的随机读写
      • 同步训练8
      • 引例分析与实现
  • 技术应用篇
    • 单元6 学生成绩管理系统
      • 6.1 总体设计
        • 6.1.1 需求分析
        • 6.1.2 总体设计
      • 6.2 详细设计
        • 6.2.1 菜单设计
        • 6.2.2 数据输入
        • 6.2.3 数据统计
        • 6.2.4 数据更新
        • 6.2.5 数据输出
  • 附录A C语言中的关键字
  • 附录B 常用字符与ASCII代码对照表
  • 附录C 运算符和结合性
  • 附录D C库函数

国家职业教育专业教学资源库建设项目是教育部、财政部为深化高等职业教育教学改革,加强专业与课程建设,推动优质 教学资源共建共享,提高人才培养质量而启动的国家级高职教育建设项目。软件技术专业资源库教材是国家职业教育专业教学资源库软件技术建设项目的配套教材, 是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。主要包括《C语言程序设计》、《数据 结构(C语言描述)》、《SQL Server 2005数据库及应用(第3版)》、《Java程序设计》、《JSP程序设计案例教程》、《C#程序设计》、《ASP.NET程序设计》、《软件测试》、 《软件开发与项目管理》、《JavaEE企业级项目开发(Struts2+Hibernate+Spring)》,共11种,均为“十二五”职业教育国家 规划教材。教材编写团队汇集了全国各地长期在教学一线工作的优秀教师、国家级及省市级精品课程项目主持人或教学名师。

C语言程序设计课程与纸质教材一体化设计,紧密配合,充分运用多种形式媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果同时,为学生学习提供思维与探索的空间。

相关图书