《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 练习

相关文章
|
8月前
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
69 1
|
8月前
|
算法 C语言 容器
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(上)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
52 0
|
8月前
|
C语言
C语言指针——练习
C语言指针——练习
|
8月前
|
编译器 C语言
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。(下)
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。
65 0
|
7月前
|
C语言
C语言练习代码第一篇
C语言练习代码第一篇
|
8月前
|
编译器 C语言 C++
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
66 2
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
|
8月前
|
存储 前端开发 算法
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(下)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
27 0
|
7月前
|
C语言
|
8月前
|
算法 编译器 C语言
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(上)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
54 3
|
7月前
|
编译器 C语言