新書推薦:
《
中国古代小说学史
》
售價:NT$
857.0
《
中国海域史·南海卷
》
售價:NT$
500.0
《
戏剧舞蹈人物动态图集(绝美的服装设计和极致的身体动态美感展现)
》
售價:NT$
1632.0
《
政治权力与公司控制 公司治理的全球政治学新解 (美)彼得·A.古勒维奇,(美)詹姆斯·希恩著
》
售價:NT$
587.0
《
隈研吾建筑图鉴 50座名建筑的深度拆解与访谈
》
售價:NT$
551.0
《
古雅典的民主与法治(当城邦服从法律时,所有这些资源都会为共同的利益服务)
》
售價:NT$
551.0
《
社会法哲学(全二册)(社会法与法社会论丛)
》
售價:NT$
1265.0
《
中国传统药食同源物质图典
》
售價:NT$
1163.0
|
內容簡介: |
C语言是应用范围最广、最为基础的一门程序设计语言,也是一门实践性很强的课程,作为计算机相关专业的必修专业基础课程,为后续Java面向对象程序设计、数据结构与算法、嵌入式开发等课程的学习奠定坚实基础。本书共分为11个项目,项目1介绍C语言程序及程序编辑环境的应用;项目2讲解C语言的数据类型与运算符;项目3讲解选择结构的设计方法和应用程序;项目4讲解循环结构化程序设计;项目5讲解数组与应用;项目6讲解函数;项目7讲解指针;项目8讲解结构体与共用体;项目9讲解位运算;项目10讲解C语言中的文件;项目11讲解综合应用。本书可作为高职高专院校和应用型本科院校计算机相关专业 C语言程序设计课程的教材或教学参考书。
|
關於作者: |
赵秀芝,主持省双高专业群建设、浙江省产教融合”五一一批”工程项目、温州市教师教学创新团队、温州市物联网高技能基地。曾获浙江省高职院校教学能力比赛二等奖、浙江省高校第七届青年教师教学技能竞赛优秀奖、杭钢集团第九届员工技术比武运动会说课比赛一等奖、浙江工贸职业技术学院第二届说课比赛一等奖、首届工贸”我最喜欢的老师”、首届工贸”教学名师”、温州市尊重教育、尊重人才突出个人奖等。科研方面,主持浙江省”十三五”第二批教学改革研究项目改革”高职电子信息类专业”1+X”模式的创新与实践”、主持浙江省2022年度教育科学规划课题”基于”两系一线”人工智能专业群思政课程体系研究与实践”、主持浙江省2022年度高等教育研究课题”双高背景下”课程思政”同向同行协同育人实践研究”、主持工信行指委2022-2023年度科研课题”职业院校具有专业特色的学生思想政治教育的创新实践”主持企业横向委托项目《AI人工智能的视力筛查云平台系统》,到账经费10万;在计算机应用、东华大学学报、中国教育报等期刊和杂志发表多篇学术论文;主持2022年省级课程思政教学项目中课程思政示范课程《单片机技术及应用》,参与(第二)省级精品在线开放课程《单片机技术及应用》;参编”十二五”国家规划教材《单片机技术应用》等;授权发明专利6项。
|
目錄:
|
项目1 初识C语言1任务描述:打印欢迎词11.1 C语言发展简史及特点21.1.1 C语言的起源与发展21.1.2 C语言的特点21.2 开发环境介绍31.2.1 主流开发工具介绍31.2.2 Dev-C++的下载和安装41.2.3 创建第一个C语言程序Hello world61.3 C语言程序的结构和编译运行步骤71.3.1 C语言程序的结构71.3.2 C语言程序编译运行步骤81.4 程序算法基础91.4.1 算法的概念91.4.2 流程图9知识拓展:编码规范11综合练习11拓展案例11项目2 显示系统时间—数据类型与运算符13任务描述:显示系统时间132.1 基本字符、关键字和标识符142.1.1 基本字符142.1.2 关键字142.1.3 标识符152.2 常量和变量152.2.1 常量162.2.2 变量172.3 基本数据类型192.3.1 整型192.3.2 浮点型222.3.3 字符型232.3.4 类型转换252.4 基本输入和输出272.4.1 格式化输出函数272.4.2 格式化输入函数302.4.3 字符的输入和输出332.5 运算符与表达式332.5.1 算术运算符和算术表达式342.5.2 赋值运算符和赋值表达式372.5.3 逗号运算符和逗号表达式402.5.4 sizeof运算符及表达式40知识拓展:简单代码调试41综合练习44拓展案例45项目3 身份证号码归属地查询—选择结构与应用46任务描述:浙江省身份证号码归属地查询463.1 判定条件473.1.1 关系运算符和关系表达式473.1.2 逻辑运算符和逻辑表达式493.2 单分支和双分支选择结构533.2.1 单分支if语句533.2.2 双分支if-else语句563.2.3 条件运算符和条件表达式603.3 多分支选择结构623.3.1 嵌套使用if语句和if-else语句623.3.2 switch语句65知识拓展:分支结构设计规范68综合练习69拓展案例69项目4 计算圆周率—循环结构与应用71任务描述:计算圆周率714.1 简单循环语句724.1.1 while语句724.1.2 do-while语句764.1.3 for语句784.1.4 break语句和continue语句814.2 嵌套循环及应用86知识拓展:使用goto语句跳出多重循环90综合练习91拓展案例92项目5 国际标准书号检验—数组与应用93任务描述:国际标准书号检验935.1 一维数组及应用945.1.1 一维数组的定义和引用945.1.2 一维数组的初始化975.1.3 一维数组的应用985.1.4 一维数组元素排序995.2 二维数组及应用1025.2.1 二维数组的定义和引用1035.2.2 二维数组的初始化1045.2.3 二维数组的应用1045.3 字符数组与字符串1075.3.1 字符数组1075.3.2 字符串1075.3.3 字符串输入和输出函数1085.3.4 字符串处理函数109知识拓展:选择排序和插入排序113综合练习117拓展案例117项目6 实现一个简易计算器—函数118任务描述:实现一个简易计算器1186.1 函数及简单应用1196.1.1 函数的作用1196.1.2 函数的定义、调用和声明1206.1.3 函数的简单应用1236.1.4 单向按值传递参数1276.2 数组作为函数参数1296.2.1 数组名作为参数的语法1296.2.2 传递数组首地址1306.2.3 数组作为参数的应用1316.3 递归函数及应用1346.4 函数的嵌套调用1386.5 变量的作用域及生命期1396.5.1 作用域1406.5.2 生命期1426.6 编译预处理144知识拓展:C语言内存分配146综合练习147拓展案例148项目7 拆分实数—指针150任务描述:拆分实数1507.1 指针的基础知识1517.1.1 地址和指针1517.1.2 指针变量的定义和初始化1527.1.3 指针的基本运算1537.2 指针的进阶应用1577.2.1 指针与函数1577.2.2 指针与数组1607.3 安全地使用指针164知识拓展:动态分配堆区内存165综合练习167拓展案例167项目8 统计一组学生成绩的最高分、最低分和平均分—结构体与共同体169任务描述:统计一组学生成绩的最高分、最低分和平均分1708.1 结构体类型1708.1.1 结构体类型的定义1708.1.2 结构体类型变量的定义1728.1.3 结构体成员的引用1738.1.4 结构体在函数中的应用1738.2 类型定义typedef1778.3 共同体类型1798.3.1 共同体的概念、定义及变量1798.3.2 共同体的应用1798.4 枚举类型1818.5 链表※1838.5.1 链表的概念1838.5.2 链表的创建和销毁1838.5.3 链表的插入和删除操作186知识拓展:线性表190综合练习191拓展案例191项目9 不使用第三个变量交换两个变量—位运算192任务描述:不使用第三个变量交换两个变量1939.1 位运算符1939.2 位运算的应用1969.3 位段及其应用1999.3.1 位段结构体的定义1999.3.2 位段的应用200知识拓展:使用位运算为字符串加密201综合练习203拓展案例203项目10 存取学生信息—文件205任务描述:存取学生信息20510.1 文件的概念20610.2 文本文件和二进制文件20710.3 文件的操作函数20710.3.1 文件的打开和关闭20810.3.2 文件的读写209知识拓展:文件类型与编码方式217综合练习218拓展案例219项目11 最近邻算法的实现与验证—综合应用案例221任务描述:最近邻算法的实现与验证22111.1 开发背景22211.2 开发需求22411.3 整体设计22511.4 程序实现22611.5 程序拓展233综合练习236拓展案例236附录A ASCII码对照表237附录B 运算符优先级和结合性238附录C 配套PTA题目集239
|
|