C语言程序设计基础(工作手册式)
¥52.00定价
作者: 周玫
出版时间:2023-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121461668
- 1-1
- 540498
- 67256095-0
- 16开
- 2023-08
- 计算机类
- 高职
内容简介
为了帮助广大读者了解 C 语言程序设计,本教材立足企业工作岗位,涵盖岗位所需技能、知识和素养,系统讲解了 C 语言的相关知识点,并将学生信息管理系统案例进行分解,使之贯穿全教材,各项目、各任务的知识点前后衔接紧密,可提升学生实战能力,让学生能够学懂、学会、学通。本教材分为十个项目,每个项目分为基础篇、进阶篇、提高篇,内容由浅入深,循序渐进,让学生逐步深入学习,提升技能。同时,本教材注重职业素养与职业技能双指导,将岗位所需职业素养和职业技能融入教材内容中,尤其注重工匠精神、敬业精神的培养。本教材采用工作手册式的全新架构将行业发展新技术、新工艺、新理念融入其中,便于开展教学和自学活动。本教材的教学资源包括教学课件、题库、教学视频、源代码等。本教材既可用作高职院校计算机及相关专业的 C 语言基础教材,同时也可供 C 语言培训人员、计算机从业人员和计算机爱好者参考和使用。
目录
目 录__eol__项目一 C 语言程序设计基础简介 1__eol__【知识目标】 1__eol__【技能目标】 1__eol__【素质目标】 1__eol__基础篇 1__eol__任务 1.1 C 语言的产生和发展 1__eol__1.1.1 C 语言的产生 1__eol__1.1.2 C 语言的发展 2__eol__任务 1.2 C 语言的特点 3__eol__任务 1.3 C 语言的开发环境 3__eol__1.3.1 编辑器、编译器与集成开发环境 3__eol__1.3.2 Dev-C++5.11 下载与安装 4__eol__任务 1.4 第一个 C 语言程序 7__eol__任务 1.5 C 语言编译运行原理 9__eol__任务 1.6 编程规范 10__eol__进阶篇 11__eol__任务 1.7 C 语言的其他集成开发环境 11__eol__提高篇 13__eol__任务 1.8 程序设计与算法 13__eol__1.8.1 什么是算法 13__eol__1.8.2 算法特征 13__eol__1.8.3 算法的表示 14__eol__思考练习 15__eol__项目二 顺序结构程序设计 17__eol__【知识目标】 17__eol__【技能目标】 17__eol__【素质目标】 17__eol__基础篇 18__eol__任务 2.1 基本字符、标识符、关键字 18__eol__2.1.1 基本字符 18__eol__2.1.2 标识符 18__eol__2.1.3 关键字 18__eol__任务 2.2 数据类型 19__eol__2.2.1 基本类型 19__eol__2.2.2 构造类型 20__eol__2.2.3 指针类型 20__eol__2.2.4 空类型 20__eol__任务 2.3 常量及变量 20__eol__2.3.1 常量 20__eol__2.3.2 变量 24__eol__任务 2.4 运算符及表达式 28__eol__2.4.1 运算符和表达式概述 28__eol__2.4.2 算术运算 30__eol__2.4.3 关系运算 30__eol__2.4.4 逻辑运算 31__eol__2.4.5 赋值运算 34__eol__2.4.6 自加和自减运算 35__eol__任务 2.5 顺序结构程序设计 36__eol__2.5.1 格式化输出函数 37__eol__2.5.2 格式化输入函数 38__eol__2.5.3 字符输出函数 38__eol__2.5.4 字符输入函数 39__eol__进阶篇 39__eol__任务 2.6 变量与数据类型转换 39__eol__任务 2.7 格式字符及作用 42__eol__任务 2.8 其他运算符的使用 45__eol__提高篇 50__eol__任务 2.9 学生信息管理系统 1 50__eol__思考练习 51__eol__项目三 选择结构程序设计 54__eol__【学习目标】 54__eol__【技能目标】 54__eol__【素质目标】 54__eol__基础篇 54__eol__任务 3.1 选择结构概述 54__eol__任务 3.2 使用 if 语句实现选择结构 55__eol__3.2.1 单分支选择结构 55__eol__3.2.2 双分支选择结构 56__eol__任务 3.3 选择结构的嵌套 57__eol__任务 3.4 使用 switch 语句实现多分支选择结构 59__eol__进阶篇 60__eol__任务 3.5 选择结构综合举例 60__eol__提高篇 63__eol__任务 3.6 学生信息管理系统 2 63__eol__思考练习 65__eol__项目四 循环结构程序设计 66__eol__【知识目标】 66__eol__【技能目标】 66__eol__【素质目标】 66__eol__基础篇 66__eol__任务 4.1 循环结构 66__eol__任务 4.2 while 语句 67__eol__任务 4.3 do…while 语句 70__eol__任务 4.4 for 语句 73__eol__任务 4.5 循环嵌套 77__eol__任务 4.6 break 语句和 continue 语句 79__eol__4.6.1 break 语句 79__eol__4.6.2 continue 语句 80__eol__进阶篇 81__eol__任务 4.7 循环嵌套实例 81__eol__提高篇 84__eol__任务 4.8 学生信息管理系统 3 84__eol__思考练习 87__eol__项目五 数组 88__eol__【学习目标】 88__eol__【技能目标】 88__eol__【素质目标】 88__eol__基础篇 88__eol__任务 5.1 数组的认知 88__eol__任务 5.2 一维数组的定义、初始化与引用 89__eol__5.2.1 一维数组的定义 89__eol__5.2.2 一维数组的初始化 89__eol__5.2.3 一维数组的引用 90__eol__任务 5.3 二维数组的定义、初始化与引用 92__eol__5.3.1 二维数组的定义 92__eol__5.3.2 二维数组的初始化 93__eol__5.3.3 二维数组的引用 95__eol__任务 5.4 字符数组与字符串 96__eol__5.4.1 字符数组的定义 96__eol__5.4.2 字符数组的初始化 97__eol__5.4.3 字符数组的引用 98__eol__5.4.4 字符串 99__eol__5.4.5 字符数组的输入/输出 99__eol__5.4.6 字符串处理函数 101__eol__进阶篇 106__eol__任务 5.5 综合案例 106__eol__提高篇 109__eol__任务 5.6 学生信息管理系统 4 109__eol__思考练习 111__eol__项目六 函数 113__eol__【学习目标】 113__eol__【技能目标】 113__eol__【素质目标】 113__eol__基础篇 114__eol__任务 6.1 函数的定义及调用 114__eol__6.1.1 函数的概述 114__eol__6.1.2 函数的定义 114__eol__6.1.3 函数的调用 118__eol__任务 6.2 函数的参数及变量 122__eol__6.2.1 函数的参数 122__eol__6.2.2 函数的返回值 124__eol__6.2.3 局部变量和全局变量 125__eol__任务 6.3 函数的嵌套调用 127__eol__进阶篇 129__eol__任务 6.4 函数嵌套特例—递归函数 129__eol__任务 6.5 自动变量、静态局部变量及寄存器变量的使用 130__eol__6.5.1 自动变量 131__eol__6.5.2 静态局部变量 131__eol__6.5.3 寄存器变量 132__eol__任务 6.6 内部函数和外部函数的使用 133__eol__6.6.1 内部函数 133__eol__6.6.2 外部函数 133__eol__提高篇 135__eol__任务 6.7 学生信息管理系统 5 135__eol__思考练习 137__eol____eol__项目七 预处理 140__eol__【知识目标】 140__eol__【技能目标】 140__eol__【素质目标】 140__eol__基础篇 140__eol__任务 7.1 预处理简介 140__eol__任务 7.2 宏定义简介 141__eol__7.2.1 不带参数的宏定义 141__eol__7.2.2 带参数的宏定义 143__eol__任务 7.3 文件包含 144__eol__进阶篇 147__eol__任务 7.4 条件编译 147__eol__7.4.1 #if /#else/ #endif 指令 148__eol__7.4.2 #ifdef 指令 149__eol__7.4.3 #ifndef 指令 149__eol__提高篇 151__eol__任务 7.5 学生信息管理系统 6 151__eol__思考练习 152__eol__项目八 指针 154__eol__【学习目标】 154__eol__【技能目标】 154__eol__【素质目标】 154__eol__基础篇 155__eol__任务 8.1 指针变量 155__eol__8.1.1 地址和指针的概念 155__eol__8.1.2 指针变量的定义 156__eol__8.1.3 指针变量的引用 156__eol__8.1.4 指针变量作函数参数 158__eol__8.1.5 指针变量的其他运算 160__eol__任务 8.2 通过指针引用数组 160__eol__8.2.1 指向数组的指针变量的定义与赋值 160__eol__8.2.2 通过指针引用数组元素 161__eol__8.2.3 函数参数 164__eol__8.2.4 二维数组与指针 167__eol__任务 8.3 通过指针引用字符串 169__eol__8.3.1 字符数组与字符串 169__eol__8.3.2 指针与字符串 170__eol__任务 8.4 指针数组 174__eol__8.4.1 指针数组的定义 174__eol__8.4.2 指针数组的运用 174__eol__进阶篇 178__eol__任务