2.10 练习
本文讲的是PIC微控制器项目设计:C语言一2.10 练习
1.编写一个C程序,设置PORTC的第0位和第7位为逻辑1。
2.编写一个C程序,连续倒序计数,并发送计数值给PORTB。
3.编写一个C程序,将数组里的10个元素都乘以2。
4.编写一个C程序,将两个矩阵P和Q进行相加。假设每个矩阵的维数均为3×3,并将结果存储在另一个称为W的矩阵中。
5.程序重复是什么意思?描述C程序中的while、do-while和for循环操作。
6.什么是数组?编写语句来定义以下数组:
a.一个有10个整数的数组。
b.一个有30个浮点数的数组。
c.一个具有6行10列的二维数组。
- 下面的每个循环有多少次迭代?在每种情况下,变量j的最终值都是多少?
- 编写一个程序,计算存储在一个数组中的所有数字的平均值。假设数组命名为M,共有20个元素。
- 为以下测试写出等效的if-else语句:
- 解释下面的for循环:
- 编写一个计算矩形周长的函数。此函数应该先接收两个用浮点数以表示矩形的边长,然后返回一个以浮点数表示的周长。
- 编写一个能够将英寸转换为厘米的函数。该函数应接收以浮点数表示的英寸值,然后计算出等效的以厘米为单位的数值。
- 将一个LED连接到PIC18F45K22单片机引脚的RB7端口上,编写一个使LED闪烁的程序,使其点亮的时间为5s,熄灭的时间为3s。
-
编写一个函数,可以执行二维矩阵的下列操作:
a.矩阵相加。 b.矩阵相减。 c.矩阵相乘。
原文标题:PIC微控制器项目设计:C语言一2.10 练习