顶部
收藏

C语言程序设计

“十四五”职业教育国家规划教材

作者:
张成叔 万芳
定价:
49.80元
ISBN:
978-7-04-052695-0
版面字数:
0.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十四五”职业教育国家规划教材
出版时间:
2019-09-26
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书以程序设计为主线,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并介绍相关的C语言知识。在内容设计上以培养学生应用C语言解决实际问题的能力为核心,以提升学生实践能力为重点,采用“教学做一体化”的思路构架内容体系,通过“理论+实训”的高度融合实现了“教、学、做”的有机结合,通过大量的实际案例驱动课程教学质量的快速提高。

本书共分为基础技能部分、提升技能部分和综合技能部分3个部分。基础技能部分为第1~5章,提升技能部分为第7~10章,综合技能部分为第6章和第11章。按照“螺旋形”的提升模式组织内容,精心设计了160个基础案例和两个综合项目案例,按照“单个技能点练习—阶段项目技能练习—课程项目技能练习”的练习过程,快速高效提升学生的专业技能。本书采用Visual C++ 6.0作为编译环境,符合目前各种教学和考试大纲的要求。

本书配套建设微课视频、课程标准、授课计划、电子教案、授课用PPT、课后习题、习题答案及解析、案例素材等数字化学习资源。与本书配套的在线开放课程将在“智慧职教MOOC学院”(http://mooc.icve.com.cn/)上线,学习者可以登录网站进行在线开放课程的学习,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教服务指南”。

本书面向高等职业教育,充分考虑高等职业院校学生的学习基础、学习习惯和培养目标,案例取材于生产、生活实际,程序书写遵循企业规范,充分体现职业性。本书可作为高等职业院校及应用型本科院校程序设计课程的教材,也可作为全国计算机等级考试二级C语言程序设计科目学习的参考书。

  • 前辅文
  • 第1章C语言概述
    • 1.1 第一个C语言程序
    • 1.2 算法与流程图
      • 1.2.1 算法
      • 1.2.2 流程图
    • 1.3 C语言的发展和语法单位
      • 1.3.1 C语言的发展与特点
      • 1.3.2 C语言的主要“单词”
      • 1.3.3 C语言的主要语法单位
    • 1.4 实现问题求解的过程
      • 1.4.1 问题分析和算法设计
      • 1.4.2 编辑程序
      • 1.4.3 编译程序
      • 1.4.4 运行和调试程序
    • 1.5 技能训练:使用VisualC++6.0编辑和运行程序
      • 1.5.1 C程序的开发过程
      • 1.5.2 VisualC++6.0的启动与退出
      • 1.5.3 创建工程和C语言程序
      • 1.5.4 编辑、编译和执行C语言程序
      • 1.5.5 C程序文件的管理
    • 本章小结
    • 习题1
  • 第2章顺序结构
    • 2.1 顺序结构概述
      • 2.1.1 程序解析
      • 2.1.2 常量、变量和数据类型·
    • 2.2 基本数据类型
      • 2.2.1 整型
      • 2.2.2 单精度浮点型
      • 2.2.3 双精度浮点型
      • 2.2.4 字符型
    • 2.3 类型转换
      • 2.3.1 自动类型转换
      • 2.3.2 赋值转换
      • 2.3.3 强制类型转换
    • 2.4 数据的输入输出
      • 2.4.1 格式化输出函数printf()
      • 2.4.2 格式化输入函数scanf()
      • 2.4.3 整型数据的输入和输出
      • 2.4.4 浮点型数据的输入和输出
      • 2.4.5 字符型数据的输入和输出
      • 2.4.6 技能训练
    • 2.5 运算符和表达式
      • 2.5.1 算术表达式
      • 2.5.2 赋值表达式
      • 2.5.3 技能训练
      • 2.5.4 关系表达式
      • 2.5.5 逻辑表达式
      • 2.5.6 条件表达式
      • 2.5.7 其他表达式
      • 2.5.8技能训练
    • 本章小结
    • 习题2
  • 第3章分支结构
    • 3.1 简单的猜数游戏
      • 3.1.1 程序解析
      • 3.1.2 关系运算
      • 3.1.3 单分支、双分支结构
      • 3.1.4 技能训练
    • 3.2 交水费问题
      • 3.2.1 程序解析
      • 3.2.2 多分支结构
      • 3.2.3 技能训练
    • 3.3 算术四则运算
      • 3.3.1 程序解析
      • 3.3.2 switch结构
      • 3.3.3 技能训练
    • 3.4 考试成绩等级判定问题
      • 3.4.1 程序解析
      • 3.4.2 多重if语句和switch结构的比较
      • 3.4.3 技能训练
    • 本章小结
    • 习题3
  • 第4章循环结构
    • 4.1 1+2+3+…+100的计算问题
      • 4.1.1 程序解析
      • 4.1.2 while语句
      • 4.1.3 技能训练
    • 4.2 统计整数的位数
      • 4.2.1 程序解析
      • 4.2.2 do-while语句
      • 4.2.3 技能训练
    • 4.3 输出斐波那契数列的前20项
      • 4.3.1 程序解析
      • 4.3.2 for语句
      • 4.3.3 技能训练
    • 4.4 判断素数
      • 4.4.1 程序解析
      • 4.4.2 break语句和continue语句
      • 4.4.3 技能训练
    • 4.5 九九乘法表
      • 4.5.1 程序解析
      • 4.5.2 循环的嵌套结构
      • 4.5.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.3.4 技能训练(汉诺塔问题)
    • 5.4 两数求较大者问题
      • 5.4.1 程序解析
      • 5.4.2 局部变量和全局变量
      • 5.4.3 变量生存周期和静态局部变量
      • 5.4.4 变量存储类型
      • 5.4.5 函数程序设计举例
      • 5.4.6 技能训练
    • 本章小结
    • 习题5
  • 第6章阶段项目:小学算术运算考试系统
    • 6.1 项目需求描述
    • 6.2 系统设计
      • 6.2.1 总体设计
      • 6.2.2 详细设计
    • 6.3 测试与调试
    • 本章小结
    • 习题6
  • 第7章数组
    • 7.1 投票情况统计
      • 7.1.1 程序解析
      • 7.1.2 一维数组的定义和引用
      • 7.1.3 一维数组的初始化
      • 7.1.4 技能训练
    • 7.2 找出矩阵中最大值所在的位置
      • 7.2.1 程序解析
      • 7.2.2 二维数组的定义和引用
      • 7.2.3 二维数组的初始化
      • 7.2.4 技能训练
    • 7.3 判断回文
      • 7.3.1 程序解析
      • 7.3.2 一维字符数组
      • 7.3.3 字符串
      • 7.3.4 字符串处理函数
      • 7.3.5 技能训练
    • 本章小结
    • 习题7
  • 第8章指针
    • 8.1 找钥匙
      • 8.1.1 程序解析
      • 8.1.2 地址和指针
      • 8.1.3 指针变量的定义
      • 8.1.4 指针的基本运算
      • 8.1.5 指针变量的初始化
      • 8.1.6 技能训练
    • 8.2 两值互换
      • 8.2.1 程序解析
      • 8.2.2 指针作为函数的参数
      • 8.2.3 指针程序设计举例
      • 8.2.4 技能训练
    • 8.3 冒泡排序
      • 8.3.1 程序解析
      • 8.3.2 指针、数组和地址间的关系
      • 8.3.3 指针程序设计举例
      • 8.3.4 技能训练
      • 8.3.5 数组名作为函数的参数
      • 8.3.6 技能训练
      • 8.3.7 冒泡排序算法分析
    • 8.4 电码加密
      • 8.4.1 程序解析
      • 8.4.2 字符串和字符指针
      • 8.4.3 字符指针程序设计举例
      • 8.4.4 技能训练
    • 本章小结
    • 习题8
  • 第9章结构与共用
    • 9.1 建立学生基本信息档案
      • 9.1.1 程序解析
      • 9.1.2 结构的概念与定义
      • 9.1.3 结构变量的定义和初始化
      • 9.1.4 结构变量的使用
      • 9.1.5 技能训练
    • 9.2 计算班级学生平均成绩
      • 9.2.1 程序解析
      • 9.2.2 结构变量作为函数参数
    • 9.3 班级学生成绩排序
      • 9.3.1 程序解析
      • 9.3.2 结构数组操作
      • 9.3.3 技能训练
    • 9.4 输出图书基本信息
      • 9.4.1 程序解析
      • 9.4.2 结构作为函数参数
      • 9.4.3 技能训练
    • 9.5 共用与枚举
      • 9.5.1 程序解析
      • 9.5.2 共用类型的定义
      • 9.5.3 共用变量的声明与引用
      • 9.5.4 枚举类型的定义
      • 9.5.5 枚举变量的声明及引用
    • 本章小结
    • 习题9
  • 第10章文件和编译预处理
    • 10.1 计算圆的面积和周长
      • 10.1.1 程序解析
      • 10.1.2 宏定义
      • 10.1.3 文件包含
      • 10.1.4 技能训练
    • 10.2 学生成绩文件统计
      • 10.2.1 程序解析
      • 10.2.2 文件的概念
      • 10.2.3 文件的分类
      • 10.2.4 文件处理步骤
    • 10.3 用户信息加密和校验
      • 10.3.1 程序解析
      • 10.3.2 打开文件和关闭文件
      • 10.3.3 文件读写函数
    • 10.4 文件的定位
    • 本章小结
    • 习题10
  • 第11章课程项目:高校学生成绩管理系统
    • 11.1 项目需求描述
    • 11.2 系统设计
      • 11.2.1 总体设计
      • 11.2.2 详细设计
    • 11.3 测试与调试
    • 本章小结
    • 习题11
  • 附录A C语言运算符表
  • 附录B 常用字符的ASCII码对照表
  • 参考文献

相关图书