《PIC微控制器项目设计:C语言》一2.10 练习

简介: 本文讲的是PIC微控制器项目设计:C语言一2.10 练习,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第2章,第2.10节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

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列的二维数组。

  1. 下面的每个循环有多少次迭代?在每种情况下,变量j的最终值都是多少?
    screenshot
  2. 编写一个程序,计算存储在一个数组中的所有数字的平均值。假设数组命名为M,共有20个元素。
  3. 为以下测试写出等效的if-else语句:
    screenshot
  4. 解释下面的for循环:
    screenshot
  5. 编写一个计算矩形周长的函数。此函数应该先接收两个用浮点数以表示矩形的边长,然后返回一个以浮点数表示的周长。
  6. 编写一个能够将英寸转换为厘米的函数。该函数应接收以浮点数表示的英寸值,然后计算出等效的以厘米为单位的数值。
  7. 将一个LED连接到PIC18F45K22单片机引脚的RB7端口上,编写一个使LED闪烁的程序,使其点亮的时间为5s,熄灭的时间为3s。
  8. 编写一个函数,可以执行二维矩阵的下列操作:

        a.矩阵相加。
        b.矩阵相减。
        c.矩阵相乘。
    

原文标题:PIC微控制器项目设计:C语言一2.10 练习

相关文章
|
1月前
|
机器学习/深度学习 人工智能 C语言
【c语言基础题】— —第五版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第五版,可当作日常练习和期末复习,有奇效哟!
42 1
|
1月前
|
算法 Java C语言
【c语言基础题】— —第一版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第一版,可当作日常练习和期末复习,有奇效哟!
77 0
|
1月前
|
自然语言处理 编译器 C语言
C语言:练习
C语言:练习
21 0
|
1月前
|
程序员 C语言 CDN
【c语言基础题】— —第三版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第三版,可当作日常练习和期末复习,有奇效哟!
78 0
|
1天前
|
存储 算法 C语言
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第七天
拒绝摆烂!C语言练习打卡第七天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第六天
拒绝摆烂!C语言练习打卡第六天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第五天
拒绝摆烂!C语言练习打卡第五天
拒绝摆烂!C语言练习打卡第五天
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第四天
拒绝摆烂!C语言练习打卡第四天
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第三天
拒绝摆烂!C语言练习打卡第三天