新書推薦:

《
免疫的奥秘:病毒、健康与人类命运
》
售價:NT$
403

《
变形金刚:绝境逢生(普通版)(全新漫画合订本第三册,简中版全球同步上市!完整收录能量块宇宙2024年
》
售價:NT$
347

《
成事铁律
》
售價:NT$
286

《
大政府的国际起源:美国产业政策与制度变迁
》
售價:NT$
449

《
何以浓香——当代中国泸型酒酿制技艺传播史料辑录
》
售價:NT$
842

《
清末民国骈文批评转型研究
》
售價:NT$
383

《
中国汉江流域观赏植物资源图鉴
》
售價:NT$
1010

《
BIM概论与土建建模
》
售價:NT$
305
|
| 內容簡介: |
|
本书从基础性和实用性出发,较全面地介绍计算机程序设计的基本概念和计算思维方法。全书共3个部分15章:C语言基础实验,主要内容包括程序设计基础,数据类型、运算符、表达式及顺序结构,程序流程控制结构、数组,函数,指针,结构体,文件;C语言综合实验,主要内容包括公交线路查询实验和图书借阅信息链表存储管理实验;Arduino C基础实验,主要内容包括Arduino C语言基础、Arduino I/O读写基本应用、Arduino温度传感器的应用、Arduino I/O驱动显示、Arduino PWM的应用等。本书配套实例程序源代码、多媒体实验指导电子教案等。本书可作为高等学校、高职本科和高职高专计算机、人工智能及相关专业C语言程序设计实验课程的基础教材,也可供相关领域的工程技术人员学习、参考。
|
| 關於作者: |
|
尉洪,男,2002年7月,进入云南大学工作,长期承担云南大学信息学院本科生的一线教学研究任务,共讲授本科生多门课程,主要包括:计算机程序设计、计算机程序设计实验、信号与系统、信号与系统实验、UNIX操作系统、计算机组成原理、计算机基础、数学实验等课程;承担了多项校级、省级和国家级科研项目任务。
|
| 目錄:
|
目 录 C语言基础实验 第1章 程序设计基础2 1.1 主要概念2 1.1.1 程序设计基本概念2 1.1.2 CodeBlocks开源跨平台 IDE介绍2 1.1.3 C语言程序的创建 开发步骤2 1.1.4 C语言程序的工程管理 与程序调试方法7 1.2 典型实例12 1.2.1 单一主函数结构 ―最简单的 C语言程序12 1.2.2 主函数附加用户 自定义函数调用13 1.3 实验项目13 实验一:C语言程序设计入门13 第2章 数据类型、运算符、 表达式及顺序结构15 2.1 主要概念15 2.1.1 数据类型、类型转换、 变量与常量、运算符、 表达式、顺序结构15 2.1.2 数据输入与输出16 2.2 典型实例16 2.2.1 顺序结构程序 (银行存款本息计算)16 2.2.2 各类常量、 变量的使用17 2.2.3 数据类型不匹配 及数据溢出18 2.3 实验项目19 实验二:顺序结构程序设计19 第3章 程序流程控制结构20 3.1 主要概念20 3.1.1 关系表达式与 逻辑表达式20 3.1.2 流程结构语句20 3.2 典型实例21 3.2.1 选择结构程序 (单分支、两分支、 多分支结构)21 3.2.2 循环结构程序26 3.3 实验项目32 实验三:选择结构程序设计32 实验四:循环结构程序设计33 第4章 数组35 4.1 主要概念35 4.1.1 一维数组35 4.1.2 二维数组35 4.1.3 字符数组36 4.2 典型实例36 4.2.1 一维数值型数组排序36 4.2.2 矩阵乘法41 4.2.3 字符数组(特征字符的 统计、查找、插入、 删除算法)42 4.3 实验项目44 实验五:一维数组和二维数组44 实验六:字符串及其处理45 第5章 函数47 5.1 主要概念47 5.1.1 函数的概念及定义47 5.1.2 函数的调用47 5.2 典型实例47 5.2.1 阶乘函数的定义调用47 5.2.2 函数嵌套调用48 5.2.3 函数递归调用 (数值递归)50 5.2.4 数组名做函数参数 (数值型数组、 字符数组)51 5.3 实验项目53 实验七:函数的定义与调用53 实验八:函数与数组55 第6章 指针56 6.1 主要概念56 6.1.1 指针的概念与指针的 基本运算56 6.1.2 指向变量的指针变量 及指针变量做函数参数56 6.1.3 指向数组的指针变量 及指向数组的指针变量 做函数参数56 6.1.4 指向字符串的指针变量 及指向字符串的指针 变量做函数参数57 6.1.5 动态内存的申请使用57 6.2 典型实例57 6.2.1 指针变量做函数 参数交换变量的值57 6.2.2 指向数组的指针变量 做函数参数实现 数组排序58 6.2.3 指向字符串的指针变量 做函数参数实现 字符串连接59 6.2.4 动态内存申请使用61 6.3 实验项目62 实验九:指针及其应用62 第7章 结构体64 7.1 主要概念64 7.1.1 结构体类型、结构体 变量、结构体数组64 7.1.2 指向结构体数据的 指针变量64 7.1.3 结构体数据的运算符64 7.1.4 链表65 7.2 典型实例65 7.2.1 复数的表达及运算65 7.2.2 结构体数组实现选票的 统计计票程序66 7.2.3 结构体指针变量 做函数参数 实现复数运算67 7.2.4 学生电话簿 单向链表管理68 7.3 实验项目73 实验十:结构体及其应用73 第8章 文件74 8.1 主要概念74 8.1.1 文本文件的读写74 8.1.2 二进制文件的读写74 8.2 典型实例74 8.2.1 班级同学成绩的输入 和保存(文本文件)74 8.2.2 班级同学成绩的输入 和保存(二进制文件)76 8.3 实验项目78 实验十一:文件78 C语言综合实验 第9章 公交线路查询实验81 第10章 图书借阅信息链表 存储管理实验87 Arduino C基础实验 第11章 Arduino C语言基础95 11.1 Arduino集成开发板(UNO)95 11.2 Arduino C语言程序集成 开发环境及使用96 11.2.1 程序开发环境的 下载与安装配置96 11.2.2 Arduino C语言程序 基本结构98 11.2.3 Arduino C源程序设计 调试运行99 11.3 Arduino C库文件与对象100 11.3.1 类和对象100 11.3.2 Arduino C库文件中 的对象100 第12章 Arduino I/O读写基本应用101 12.1 跑马灯显示101 12.1.1 实验问题101 12.1.2 LED亮灯原理101 12.1.3 实例设计101 12.1.4 拓展实验102 12.2 按键控制103 12.2.1 实验问题103 12.2.2 按钮按键使用原理103 12.2.3 实例设计103 12.2.4 拓展实验106 12.3 硬件串口实验106 12.3.1 实验问题106 12.3.2 UART串行接口 的概念106 12.3.3 实例设计106 12.3.4 拓展实验108 12.4 传感器灯控实验108 12.4.1 实验问题108 12.4.2 传感器原理108 12.4.3 实例设计109 12.4.4 拓展实验111 第13章 Arduino温度传感器的应用112 13.1 模拟温度传感器LM35 的应用112 13.1.1 实验问题112 13.1.2 温度传感器LM35 的原理112 13.1.3 实例设计113 13.1.4 拓展实验 (实时显示温度)114 13.2 数字温湿度传感器DHT11 的应用114 13.2.1 实验问题114 13.2.2 温湿度传感器DHT11 的原理114 13.2.3 实例设计114 13.2.4 拓展实验116 第14章 Arduino I/O驱动显示117 14.1 数码管显示117 14.1.1 实验问题117 14.1.2 数码管显示原理117 14.1.3 实例设计120 14.1.4 拓展实验124 14.2 液晶模块显示124 14.2.1 实验问题124 14.2.2 字符型液晶 显示原理125 14.2.3 实例设计125 14.2.4 拓展实验128 第15章 Arduino PWM的应用129 15.1 脉宽调制(PWM)控制 LED灯亮度129 15.1.1 实验问题129 15.1.2 脉宽调制(PWM) 的原理129 15.1.3 实例设计130 15.1.4 拓展实验131 15.2 脉宽调制(PWM)控制 直流电机转速131 15.2.1 实验问题131 15.2.2 直流电机转速 控制方法131 15.2.3 实例设计132 15.2.4 拓展实验133 参考文献135
|
|