【问题标题】:;=10 Is there such a use in Arduino? [closed];=10 Arduino 有这样的用途吗? [关闭]
【发布时间】:2021-03-26 13:12:14
【问题描述】:

我在一个项目中看到了这样一个 if 循环:;=10

if (minute<10)
  {
  //  Serial.print("0");
  //  Serial.print(minute, DEC);
  } 
  else if (minute>=10)
  {
 //   Serial.print(minute, DEC);
  }
 // Serial.print(":");
  if (second<10)
  {
  //  Serial.print("0");
   // Serial.print(second, DEC);
  } 
  else if (second>=10)
  {
  //  Serial.print(second, DEC);
  }
  //Serial.print(" ");
    //  Serial.print(day, DEC);
    //  Serial.print("/");
   //   Serial.print(month, DEC);
    //  Serial.print("/");
   //   Serial.println(year, DEC);
   //   Serial.print("RAKIM-HIZ ");
   //   Serial.print(gps.f_altitude());
   //   Serial.print("m ");
   //   Serial.print(gps.f_speed_kmph());
   //   Serial.println("km/h");
}

这是一个 GPS 代码

同样的代码

#include <TinyGPS.h>
#include <String.h>

他们有。 我以前没有在 C 或类似语言中看到过这个,这是什么意思?

【问题讨论】:

  • << 的 HTML 编码,>>。这些编码不属于实际的 C++ 代码。
  • 也许你在 HTML 中见过这个;这些是命名实体。有人想在 HTML 中嵌入代码,不得不将尖括号 <> 转义为 <(小于)和 >(大于)。
  • > 看起来像是一些通过 HTML 解析器的代码。 That's the HTML character entity for >.
  • 这里可能有一些原始的 HTML 或 markdown 文本。 > 代表> 字符。

标签: c++ c arduino embedded stm32


【解决方案1】:

它是 HTML 编码的代码。 << 字符的编码,>> 字符的编码。

所以这个:

#include <TinyGPS.h>
#include <String.h>

...

if (minute<10)
{
    ...
} 
else if (minute>=10)
{
    ...
}

if (second<10)
{
    ...
} 
else if (second>=10)
{
    ...
}

其实是这样的:

#include <TinyGPS.h>
#include <String.h>

...

if (minute<10)
{
    ...
} 
else if (minute>=10)
{
    ...
}

if (second<10)
{
    ...
} 
else if (second>=10)
{
    ...
}

另请注意,此代码不会按原样编译。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    相关资源
    最近更新 更多