工信精品软件技术系列教材

C语言实例教程(第3版)(微课版)

C语言、编程
分享 推荐 0 收藏 1 阅读 120
谢宇 , 谢崇波 , 彭波 (主编) 龚钰 , 刘浩 , 晋沅蓉 (副主编) 赵克林 (主审) 978-7-115-66626-0

关于本书的内容有任何问题,请联系 初美呈

1.循序渐进:从C语言基础到高级应用,内容由浅入深,适合初学者和有一定基础的读者。
2.结合实际:每个模块都配有实际任务和项目实战,帮助读者将理论知识转化为编程技能。
3.案例丰富:通过计算表达式、三角形面积、成绩管理系统等多样化案例,提升问题解决能力。
4.内容全面:包括C语言的编程基础和高级应用,由易到难,循序渐进地掌握变成技能。

内容摘要

本书充分结合高职高专学生实际,对内容科学取舍,突出算法,强调逻辑思路,吸纳先进的项目教学法(project)的思想,非常注重编程能力的训练。
本书深入介绍C语言的基础语法,包括数据类型、变量与常量的定义、运算符与表达式的运用等,通过大量简单易懂的示例代码,让读者快速熟悉C语言的基本编程规则与逻辑结构。随后,详细讲解了控制流语句,此外,本书还涉及结构体、共同体等复合数据类型,使读者能够构建更为复杂的数据结构来应对实际编程中的多样化需求。
本书适合作为高等职业院校计算机程序设计的入门教材,也是一本很好的初学者自学教材。

目录

目录
模块一 C语言概述 1
任务1.1 C语言的故事——C语言的诞生、发展及特点 2
【工作任务】 2
【思路指导】 2
【相关知识】 2
1.1.1 C语言的诞生与发展 2
1.1.2 C语言特点 3
【任务实施】 4
【特别提示】 5
任务1.2 自我介绍——C程序结构 6
【工作任务】 6
【思路指导】 6
【相关知识】 6
1.2.1 C语言程序的基本结构 6
1.2.2 编译和运行C程序 7
【任务实施】 18
【特别提示】 19
【拓展与提高】 19
模块总结 19
小试牛刀 OR 庖丁解牛 20
模块二 C语言基础 1
任务2.1 开启编程之门的钥匙——基本语法 2
【工作任务】 2
【思路指导】 2
【相关知识】 2
2.1.1 基本数据类型 2
2.1.2 常量 4
2.1.3 变量 7
【任务实施】 9
【特别提示】 10
【拓展与提高】 10
任务2.2 计算表达式——运算符 11
2.2.1 算术运算符 11
2.2.2 赋值运算符 12
2.2.3 关系运算符 13
2.2.4 逻辑运算符 14
2.2.5常用数学函数与表达式 15
任务2.3 三角形面积——输入输出函数 19
2.3.1 输出函数 19
2.3.2 输入函数 22
模块总结 26
小试牛刀 OR 庖丁解牛 27
模块三 结构化程序设计 1
任务3.1 判断素数——顺序结构 2
3.1.1 算法和流程图 2
3.1.2 顺序结构的一般逻辑 7
任务3.2 成绩等级划分——选择结构 13
3.2.1 if语句 13
3.2.2 switch语句 16
任务3.3 九九乘法表——循环结构 21
3.3.1 for循环 22
3.3.2 while循环 31
3.3.3 do-while循环 33
3.3.4 几种循环控制语句的嵌套 35
模块总结 45
小试牛刀 OR 庖丁解牛 45
模块四 数组 1
任务4.1 计算班级平均身高——数组初探 2
4.1.1数组的基本概念 2
4.1.2数组的基本操作 3
任务4.2 计算学生平均分——二维数组 8
4.2.1 二维数组的定义 9
4.2.2 二维数组的输入、输出 10
任务4.3 筛选元音字母——字符数组 15
4.3.1 字符数组定义与结束符 15
4.3.2 字符(串)函数 17
模块总结 21
小试牛刀OR庖丁解牛 22
模块五 函数 1
任务5.1学生成绩管理——自定义函数 2
5.1.1自定义函数结构 2
5.1.2定义自定义函数 3
5.1.3自定义函数调用 4
5.1.4自定义函数作用 4
任务5.2数的阶乘——递归函数 11
5.2.1函数的嵌套调用 11
5.2.2函数的递归调用 13
模块总结 17
小试牛刀 OR 庖丁解牛 17
模块六 指针 1
任务6.1 精准计算——指针及其定义 2
6.1.1 指针的意义 2
6.1.2 指针的定义与运算 3
任务6.2 字符加密——指针与数组 5
6.2.1 指针与一维数组 6
6.2.2 指针与二维数组 8
任务6.3 数值处理系统——指针与函数 11
6.3.1 指针变量作为函数参数 12
6.3.2 数组作为函数参数 12
6.3.3 指针型函数 14
6.3.4 指向函数的指针变量 16
模块总结 22
小试牛刀 OR 庖丁解牛 23
模块七 文件及其应用 1
任务7.1 Hello World文件读写——基本文件操作 2
7.1.1 文件概述 2
7.1.2文件的打开与关闭 4
7.1.3文件的读写 5
任务7.2学生成绩数据的随机获取——高级文件操作 16
7.2.1 文件指针的定位与重置 17
7.2.2文件结尾检测与位置获取 18
模块总结 25
小试牛刀 OR 庖丁解牛 25
模块八 自定义数据类型 1
任务8.1车辆信息管理——结构体 2
8.1.1结构体概念与定义 2
8.1.2结构体初始化及成员访问 3
8.1.3结构体作用 4
任务8.2存储数据——共同体 11
8.2.1共同体概念与定义 11
8.2.2共同体体初始化及成员访问 12
8.2.3共同体的特点 13
任务8.3交通信号灯的控制系统——枚举 16
8.3.1枚举的概念与定义 17
8.3.2 枚举类型的初始化 19
8.3.3枚举类型的特点 19
模块总结 22
小试牛刀 OR 庖丁解牛 22
模块九 C项目实战 1
任务9.1 学生成绩录入系统开发 1
9.1.1 问题分析 2
9.1.2 程序设计 2
9.1.3 程序调测 4
任务9.2 带记录功能的计算器系统开发 6
9.2.1 问题分析 7
9.2.2 程序设计 7
9.2.3 程序调测 10
模块总结 11
小试牛刀OR庖丁解牛 11

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

谢宇,男,四川信息职业技术学院软件学院副教授、工程师,四川信息职业技术学院教学名师,人工智能技术应用专业带头人、四川移动应用开发协同创新中心主任,国赛裁判。多次指导学生获得职业院校技能大赛奖项,获得四川省教育厅优秀指导教师、四川省人社厅优秀教练称号。主要研究方向:人工智能技术应用。以第一作者在各级刊物上公开发布论文发表论文10余篇,编写教材8本。主持省市级教科研课题6项、参与课题10余项;申报实用新型专利3项,软件著作权3件。

同系列书

  • C语言实例教程(第3版)(微课版)

    谢宇 谢崇波 彭波 龚钰 刘浩 晋沅蓉

    本书充分结合高职高专学生实际,对内容科学取舍,突出算法,强调逻辑思路,吸纳先进的项目教学法(project)的...

    ¥59.80

相关图书

  • 计算机导论

    张珏 陈承欢

    本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...

    ¥79.80
  • Python数据可视化(微课版)

    吕云翔

    本书以零基础读者为核心,全面地介绍了数据可视化的流程和Python数据可视化的应用,并详细阐述了使用Pytho...

    ¥49.80
  • 图像处理项目教程(微课版)

    伍辉

    本书希望以通俗明了的方式带领读者入门图像处理技术。教研团队联合企业高级工程师, 从企业项目案例中提取典型工作任...

    ¥59.80
  • Java基础案例教程(第3版)

    本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...

    ¥59.80
  • Python数据分析与应用(微课版)

    丁菊玲

    本书深入浅出地介绍数据分析的完整流程及Python实现,分为三篇共10章。第一篇为基础篇(第1章~第5章),包...

    ¥59.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部