C程序设计实践教程

C程序设计实践教程

21世纪高等职业教育电子信息类规划教材

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

全书以项目教学为基本导向,将有关概念融入到一个个精心设计的项目教学案例之中。由最简单的C语言的演义开始讲起,再通过一个个由简至繁的“报表”项目,深化学习C语言编程,最后通过“万年历”、“屏幕游戏”等综合应用以及指针的应用,讲解C语言的高级编程。

于京、吴振宇编著。

作品目录

  1. 内容提要
  2. 前言
  3. 第1章 课题的提出:打印月历
  4. 1.1 从“Hello world!”开始
  5. 1.1.1 为程序作注释
  6. 1.1.2  include的作用
  7. 1.1.3  main、函数与函数的组成部分
  8. 1.2 利用printf输出
  9. 1.3 利用函数可以简化编程
  10. 1.4 程序的运行过程
  11. 1.5 本章小结
  12. 1.6 练习
  13. 第2章 变量与运算
  14. 2.1 变量与变量的输入
  15. 2.1.1 利用printf输出数据
  16. 2.1.2 数据类型
  17. 2.1.3 合法声明的补充说明
  18. 2.1.4 定义常量
  19. 2.1.5 利用scanf完成变量的输入
  20. 2.1.6 输出时的格式控制
  21. 2.2 常用运算
  22. 2.2.1 算术运算符和“()”运算符
  23. 2.2.2 赋值运算
  24. 2.2.3 关系运算和逻辑运算
  25. 2.3 简单的函数使用
  26. 2.3.1 不带参数且没有返回值的函数
  27. 2.3.2 带参数且有返回值的函数
  28. 2.4 本章小结
  29. 2.5 练习
  30. 第三章 循环与分支
  31. 3.1 利用循环简化编程
  32. 3.1.1 从循环中最常用的两个运算符开始
  33. 3.1.2 最基本的循环——for循环
  34. 3.2 利用分支确定程序执行流程
  35. 3.2.1 分支的几种形式
  36. 3.2.2 对if语句细节的探讨
  37. 3.2.3 条件运算符
  38. 3.2.4 打印月历的例子
  39. 3.3 顺序循环和分支结构的深入讨论
  40. 3.3.1 顺序程序结构的再学习
  41. 3.3.2  while循环
  42. 3.3.3  do-while循环
  43. 3.3.4  goto循环
  44. 3.3.5 分支结构之switch
  45. 3.4 本章小结
  46. 3.5 练习
  47. 第4章 数组
  48. 4.1 用数组简化编程
  49. 4.1.1 数组的定义
  50. 4.1.2 数组的初始化
  51. 4.1.3 数组元素的访问
  52. 4.1.4 一维数组的常用算法
  53. 4.2 数组的应用——一副扑克牌
  54. 4.3 数组与月历
  55. 4.4 利用一维数组处理字符串
  56. 4.4.1  char型的数组和字符串
  57. 4.4.2 一些常用的字符串函数
  58. 4.5 一个数组应用项目——21点游戏
  59. 4.6 本章小结
  60. 4.7 练习
  61. 第5章 功能完善的月
  62. 5.1 简单的软件工程
  63. 5.2 需求分析
  64. 5.3 软件设计
  65. 5.4 代码编写
  66. 5.5 软件测试
  67. 5.6 软件部署
  68. 5.7 其他
  69. 5.8 本章小结
  70. 5.9 练习
  71. 第6章 利用二维数组和结构体处理复杂的表
  72. 6.1 表格与二维数组
  73. 6.1.1 二维数组的定义
  74. 6.1.2 二维数组的初始化
  75. 6.1.3 二维数组的访问
  76. 6.2 利用结构体完成复杂的数据表格
  77. 6.3 本章小结
  78. 6.4 练习
  79. 第7章 函数与数组的
  80. 7.1 函数的定义和应用
  81. 7.2 函数的变量及其作用域
  82. 7.3 在函数间传递数据
  83. 7.3.1 利用全局变量传递数据
  84. 7.3.2 利用数组传递大规模数据
  85. 7.4 特殊的函数调用方法
  86. 7.4.1 嵌套调用
  87. 7.4.2 递归调用
  88. 7.5 本章小结
  89. 7.6 练习
  90. 第8章 利用指针提高
  91. 8.1 内存模型和变量存储类型
  92. 8.2 指针的本质
  93. 8.3 指针与变量
  94. 8.4 指针与数组
  95. 8.5 指针与字符数组
  96. 8.6 “动态”数组
  97. 8.7 项目实战:一个班级成绩处理项目
  98. 8.7.1 项目要求
  99. 8.7.2 项目分析
  100. 8.7.3 项目代码与讲解
  101. 8.8 本章小结
  102. 8.9 练习
  103. 第9章 利用链表处理
  104. 9.1 链表的优势
  105. 9.1.1 创建单链表
  106. 9.1.2 单链表的插入
  107. 9.1.3 单链表中节点的删除
  108. 9.1.4 单链表的查找
  109. 9.2 其他链表
  110. 9.2.1 循环链表
  111. 9.2.2 双向链表
  112. 9.3 本章小结
  113. 9.4 练习
  114. 第10章 文件操作
  115. 10.1 文件指针
  116. 10.2 文件的打开和关闭
  117. 10.2.1 打开文件
  118. 10.2.2 关闭文件
  119. 10.3 文件的读写
  120. 10.3.1 写文件
  121. 10.3.2 读文件
  122. 10.4 本章小结
  123. 10.5 练习
  124. 附录 基本语法总结
  125. 附录一 ASCII码表
  126. 附录二 C语言关键字
  127. 附录三 C语言运算符
  128. 附录四 C语言常用函数