> For the complete documentation index, see [llms.txt](https://arduino.doc.skyone.host/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://arduino.doc.skyone.host/core/serial/print.md).

# print

## 函数原型

```cpp
size_t print(const __FlashStringHelper *);
size_t print(const String &);
size_t print(const char[]);
size_t print(char);
size_t print(unsigned char, int = DEC);
size_t print(int, int = DEC);
size_t print(unsigned int, int = DEC);
size_t print(long, int = DEC);
size_t print(unsigned long, int = DEC);
size_t print(double, int = 2);
size_t print(const Printable&);

size_t println(const __FlashStringHelper *);
size_t println(const String &s);
size_t println(const char[]);
size_t println(char);
size_t println(unsigned char, int = DEC);
size_t println(int, int = DEC);
size_t println(unsigned int, int = DEC);
size_t println(long, int = DEC);
size_t println(unsigned long, int = DEC);
size_t println(double, int = 2);
size_t println(const Printable&);
size_t println(void);
```

## 作用

向串口打印数据

`Serial.println()` 比 `Serial.print()` 多一个换行。

使用前必须用 `Serial.begin()` 初始化 `Serial`。

## 参数

* 数据

  就像C语言的 `prinft()` 一样。当然，似乎更像Java的 `System.out.println()`

## 返回值

输出的字符数

## 示例

```cpp
string str = "Skyone!";
Serial.print("Hello,");
Serial.println(str);
// Hello,Skyone!
```
