全书共7个模块,内容包括程序设计基础、结构化程序设计、数组与字符串、函数及应用、指针及应用、组合数据类型、位运算与文件等。每个模块含2-3个任务,每个任务又包含若干个案例,以案例讲解知识点。全书采用模块—任务—案例的方式组织内容,将理论与实践有机结合,由浅入
从C语言的认知结构出发,将教学内容分为7个模块,每一个模块都包括3个任务,每个任务中又包含多个案例。通过一个“学生成绩管理系统”的完整开发流程来贯通所有的知识点。每个模块后面安排了数量丰富且有针对性的自测题,并在书尾提供了全部的参考答案《“十三五”职业教育规划教材 实用C语言程序设计教程(第二版)》可作为高等职业技术学院、高等专科学校、成人高校及本科院校中的二级职业技术学院计算机及相关专业的教材,也可作为对C语言程序设计感兴趣的读者的自学用书。
前言
模块1 程序设计基础 1
任务1 程序结构与特征 1
任务2 基本数据类型 20
自测题 34
模块2 结构化程序设计 38
任务1 顺序结构程序设计和程序的基本结构 38
任务2 选择结构程序设计 45
任务3 循环结构程序设计 61
自测题 80
模块3 数组与字符串 89
任务1 一维数组 89
任务2 二维数组 100
任务3 字符与字符串 109
前言
模块1 程序设计基础 1
任务1 程序结构与特征 1
任务2 基本数据类型 20
自测题 34
模块2 结构化程序设计 38
任务1 顺序结构程序设计和程序的基本结构 38
任务2 选择结构程序设计 45
任务3 循环结构程序设计 61
自测题 80
模块3 数组与字符串 89
任务1 一维数组 89
任务2 二维数组 100
任务3 字符与字符串 109
自测题 120
模块4 函数及应用 125
任务1 函数定义 125
任务2 函数和数组,变量的作用域和生存期 141
任务3 函数的嵌套调用与递归调用 155
自测题 162
模块5 指针及应用 167
任务1 地址与指针 167
任务2 指针与数组 176
任务3 指针与函数 195
自测题 213
模块6 组合数据类型 218
任务1 结构体 218
任务2 共用体 231
任务3 枚举 236
自测题 247
模块7 位运算与文件 250
任务1 位运算 250
任务2 文件 257
自测题 274
附录A ASCII码表 279
附录B C语言的关键字 283
附录C 运算符的优先级和结合性 284
附录D 常用C库函数 285
附录E 编译、连接时常见的错误和警告信息 292
自测题参考答案 296