目录前言二维码索引模块1C语言基础知识部分知识准备一、C语言的发展过程二、C语言的特点三、C语言程序结构四、标识符、常量和变量五、C语言的数据类型六、C语言的常用运算符和表达式第二部分项目教学项目一用Microsoft Visual C++ 60环境开发一个C语言程序项目二本模块基础知识综合应用第三部分实训目标、任务实训目标实训任务模块2顺序结构程序设计部分知识准备一、算法二、算法描述方法三、C语言的语句概述四、格式数据的输入/输出五、单个字符数据的输入/输出第二部分项目教学项目一顺序程序设计应用(一)项目二顺序程序设计应用(二)项目三顺序程序设计应用(三)项目四程序执行过程的跟踪第三部分实训目标、任务实训目标实训任务模块3选择结构程序设计部分知识准备一、if语句二、switch语句第二部分项目教学项目一if语句实现的选择结构应用项目二switch语句实现的多分支选择结构应用项目三选择语句的灵活运用第三部分实训目标、任务实训目标实训任务模块4循环结构程序设计部分知识准备一、while语句二、dowhile语句三、for语句第二部分项目教学项目一while语句实现的循环结构应用项目二dowhile语句实现的“直到型”循环结构应用项目三for循环语句第三部分实训目标、任务实训目标实训任务模块5数组部分知识准备一、一维数组二、二维数组三、字符数组第二部分项目教学项目一一维数组的应用实例项目二二维数组与字符数组的应用实例项目三数组的综合应用实例第三部分实训目标、任务实训目标实训任务模块6函数部分知识准备一、函数的定义和调用二、变量的作用域三、变量的存储方式与类型四、函数的嵌套调用和递归调用第二部分项目教学项目一函数定义和调用的实现项目二函数中变量作用域的确定项目三变量类别在函数中的应用项目四嵌套调用在函数中的应用项目五递归调用在函数中的应用第三部分实训目标、任务实训目标实训任务模块7指针部分知识准备一、指针二、指针变量三、指针与数组四、指针与字符串五、指针与函数第二部分项目教学项目一利用指针作为函数实参对数组进行操作的综合应用项目二利用指针作为函数实参对多维数组进行操作的综合应用第三部分实训目标、任务实训目标实训任务模块8结构体部分知识准备一、定义和使用结构体类型二、使用结构体数组三、结构体指针第二部分项目教学项目一结构体的定义和使用项目二结构体数组与结构体指针的使用第三部分实训目标、任务实训目标实训任务附录附录A常用字符与ASCII码值对照表附录B运算符的优先级和结合性参考文献