新書推薦:

《
大学问·从“分治”到“整合”:明清湘黔边墙历史演进与结构变迁
》
售價:HK$
85.8

《
众神:四万年的人、物与信仰
》
售價:HK$
184.8

《
汗青堂丛书159·欧洲的熔炉:意大利文艺复兴与西方的崛起
》
售價:HK$
101.2

《
凌空之魂:五十岚大介短篇集 赠猫咪方银卡+鸮女明信片 自然寓言怪谈异色人外兽人都市奇谭漫画
》
售價:HK$
47.1

《
女性曼陀罗心理成长涂画书
》
售價:HK$
75.9

《
晚清困局:同治中兴的权力博弈与秩序重建
》
售價:HK$
85.8

《
BeamDojo原理与应用实践:构建具身智能系统
》
售價:HK$
119.9

《
混沌与秩序Ⅲ:人工智能时代企业成长之道
》
售價:HK$
96.8
|
| 內容簡介: |
本书充分结合职业院校学生实际,对内容科学取舍,突出算法,强调逻辑思维,吸纳先进的项目教学法(project-based learning)的思想,注重编程能力的训练。來源:香港大書城megBookStore,http://www.megbook.com.hk 本书首先深入介绍C语言的基本语法,包括基本数据类型、常量与变量、运算符与表达式等,通过大量简单易懂的示例代码,帮助读者快速熟悉C语言的基本编程规则与逻辑结构。随后详细讲解控制语句、数组、函数、指针、文件及其应用,以及结构体、联合体等自定义数据类型,以便读者能够构建更为复杂的数据结构来应对实际编程中的多样化需求。 本书适合作为职业院校计算机程序设计课程的入门教材,也适合作为初学者的自学教材。无论是对于计算机相关专业的学生、编程爱好者还是从事相关领域开发工作的专业人士,本书都将是一本不可或缺的学习参考用书,能够帮助读者快速、高效地掌握C语言编程,为进一步学习计算机科学与技术打下坚实的基础。
|
| 關於作者: |
|
谢宇,男,四川信息职业技术学院软件学院副教授、工程师,四川信息职业技术学院教学名师,人工智能技术应用专业带头人、四川移动应用开发协同创新中心主任,国赛裁判。多次指导学生获得职业院校技能大赛奖项,获得四川省教育厅优秀指导教师、四川省人社厅优秀教练称号。主要研究方向:人工智能技术应用。以第一作者在各级刊物上公开发布论文发表论文10余篇,编写教材8本。主持省市级教科研课题6项、参与课题10余项;申报实用新型专利3项,软件著作权3件。
|
| 目錄:
|
模块一 C语言概述1 任务1.1 C语言的故事——C语言的诞生、发展及特点2 1.1.1 C语言的诞生与发展2 1.1.2 C语言的特点3 任务1.2 自我介绍——C语言程序结构7 1.2.1 C语言程序的基本结构7 1.2.2 编译和运行C语言程序8 模块总结17 习题17
模块二 C语言基础19 任务2.1 开启编程之门的钥匙——基本语法20 2.1.1 基本数据类型20 2.1.2 常量22 2.1.3 变量25 任务2.2 计算表达式——运算符29 2.2.1 算术运算符29 2.2.2 赋值运算符31 2.2.3 关系运算符31 2.2.4 逻辑运算符32 2.2.5 常用数学函数与表达式33 任务2.3 三角形面积——输入/输出函数36 2.3.1 输入函数37 2.3.2 输出函数39 模块总结44 习题45
模块三 结构化程序设计47 任务3.1 判断素数——顺序结构48 3.1.1 算法和流程图48 3.1.2 顺序结构的一般逻辑53 任务3.2 成绩等级划分——选择结构59 3.2.1 if语句60 3.2.2 switch语句63 任务3.3 九九乘法表——循环结构69 3.3.1 for循环69 3.3.2 while循环78 3.3.3 do-while循环80 3.3.4 几种循环语句的嵌套82 模块总结91 习题91
模块四 数组95 任务4.1 计算班级平均身高——数组初探96 4.1.1 数组的基本概念96 4.1.2 数组的基本操作96 任务4.2 计算学生平均分——二维数组102 4.2.1 二维数组的定义102 4.2.2 二维数组的输入、输出103 任务4.3 筛选元音字母——字符数组109 4.3.1 字符数组的定义与结束符109 4.3.2 字符串函数和字符函数110 模块总结116 习题116
模块五 函数119 任务5.1 学生成绩管理——自定义函数120 5.1.1 自定义函数结构120 5.1.2 定义自定义函数121 5.1.3 自定义函数调用122 5.1.4 自定义函数的作用122 任务5.2 数的阶乘——递归函数128 5.2.1 函数的嵌套调用129 5.2.2 函数的递归调用130 模块总结134 习题135
模块六 指针137 任务6.1 精准计算——指针及其定义138 6.1.1 指针的意义138 6.1.2 指针变量的定义与运算139 任务6.2 字符加密——指针与数组141 6.2.1 指针与一维数组142 6.2.2 指针与二维数组144 任务6.3 数值处理系统——指针与函数147 6.3.1 指针变量作为函数参数148 6.3.2 数组作为函数参数149 6.3.3 指针型函数151 6.3.4 指向函数的指针变量153 模块总结159 习题160
模块七 文件及其应用161 任务7.1 Hello World文件的读写——基本文件操作162 7.1.1 文件概述162 7.1.2 文件的打开与关闭164 7.1.3 文件的读写166 任务7.2 学生成绩数据的随机获取——高级文件操作176 7.2.1 文件指针的定位与重置177 7.2.2 文件末尾检测与位置获取178 模块总结185 习题185
模块八 自定义数据类型187 任务8.1 车辆信息管理——结构体188 8.1.1 结构体的概念与定义188 8.1.2 结构体初始化及成员访问189 8.1.3 结构体的作用190 任务8.2 存储数据——联合体196 8.2.1 联合体的概念与定义196 8.2.2 联合体初始化及成员访问197 8.2.3 联合体的特点198 任务8.3 交通信号灯的控制系统——枚举201 8.3.1 枚举的概念与定义202 8.3.2 枚举类型的初始化203 8.3.3 枚举类型的特点204 模块总结207 习题207
模块九 C项目实战209 任务9.1 学生成绩录入系统开发210 9.1.1 问题分析210 9.1.2 程序设计210 9.1.3 程序调试212 任务9.2 带记录功能的计算器系统开发215 9.2.1 问题分析215 9.2.2 程序设计216 9.2.3 程序调试218 模块总结220 习题220
|
|