第1章 软件开发基础——工资管理系统之项目管理 1
任务1 学习目标 1
任务2 对C语言的初步认识 1
任务3 了解软件工程 2
任务4 了解数据结构 5
任务5 了解算法设计 8
任务6 本章要点汇总 12
任务7 实力检验 13
第2章 C语言程序设计概述 15
任务1 学习目标 15
任务2 了解程序与程序设计 15
任务3 了解C语言 20
任务4 了解Microsoft Visual Studio 2010集成开发环境 24
任务5 创建、编辑源程序 25
任务6 编译、链接、运行 27
任务7 有关VS的一些常用功能 31
任务8 本章要点汇总 31
任务9 实力检验 32
第3章 结构化程序的三大结构——工资管理系统之主菜单设计 35
任务1 学习目标 35
任务2 引言 35
任务3 掌握C语言的词法 36
任务4 理解C语言的数据类型 37
任务5 理解变量与常量 39
任务6 掌握运算符、表达式的使用 44
任务7 掌握输入输出数据的方法 54
任务8 顺序结构程序设计 67
任务9 选择结构程序设计 68
任务10 循环结构程序设计 80
任务11 精选案例 90
任务12 应用实例——工资管理系统之主菜单设计 98
任务13 本章要点汇总 99
任务14 知识扩展 100
任务15 实力检验 103
第4章 数组——工资管理系统之数据管理 109
任务1 学习目标 109
任务2 引言 109
任务3 数组基础 110
任务4 数组应用 115
任务5 处理字符串 124
任务6 精选案例 134
任务7 本章要点汇总 138
任务8 知识扩展——二维数组与多维数组 139
任务9 实力检验 146
第5章 结构体数据类型——工资管理系统之数据结构设计 147
任务1 学习目标 147
任务2 引言 147
任务3 声明结构体类型 148
任务4 职工工资数据结构设计与结构体变量定义 150
任务5 输入职工工资 154
任务6 计算职工工资 159
任务7 输出职工工资 159
任务8 精选案例 160
任务9 本章要点汇总 163
任务10 知识扩展 164
任务11 实力检验 168
第6章 函数——工资管理系统之模块功能的实现 170
任务1 学习目标 170
任务2 引言 170
任务3 了解模块化程序设计 171
任务4 了解函数的概念与作用 171
任务5 函数的分类 173
任务6 函数的定义 175
任务7 函数的类型和返回值 178
任务8 函数调用及参数传递 181
任务9 函数的嵌套调用、递归调用 186
任务10 精选案例 190
任务11 本章要点汇总 203
任务12 知识扩展1——函数的作用域 204
任务13 知识扩展2——变量的作用域与存储方式 205
任务14 实力检验 212
第7章 指针——事业单位职工工资管理系统之双向链表结构设计及应用 214
任务1 学习目标 214
任务2 了解指针的概念 214
任务3 指针变量的定义与初始化 216
任务4 掌握指针的常规应用 219
任务5 了解指针与数组 222
任务6 了解指向结构体变量的指针 233
任务7 了解指针与函数 235
任务8 精选案例 238
任务9 本章要点汇总 243
任务10 知识扩展 244
任务11 实力检验 258
第8章 文件操作——工资管理系统之数据永久记录 261
任务1 学习目标 261
任务2 了解文件 261
任务3 了解文件的存储形式 262
任务4 了解文件操作 262
任务5 打开文件——fopen() 262
任务6 将职工工资数据写入文件——fwrite()函数的应用 265
任务7 从文件中读取职工工资数据——fread()函数的应用 266
任务8 关闭文件——fclose()函数的应用 267
任务9 更多的读写文件函数 267
任务10 了解文件数据的定位 272
任务11 精选案例 275
任务12 本章要点汇总 283
任务13 知识扩展 283
任务14 实力检验 284
第9章 编译预处理——工资管理系统之预处理应用 288
任务1 学习目标 288
任务2 文件包含 288
任务3 宏定义 290
任务4 条件编译 296
任务5 精选案例 298
任务6 本章要点汇总 300
任务7 知识扩展 301
任务8 实力检验 301
第10章 C语言程序设计之技术与知识点分类汇总 304
附录 310
参考文献 311