请将以下代码按要求进行格式化，并添加必要的注释。
```c
#define PI 3.14
#include <stdio.h>

int main() {
    float radius, area;
    printf("Enter the radius of the circle: ");
    scanf("%f", &radius);
    area = PI * radius * radius;
    printf("The area of the circle is: %.2f\n", area);
    return 0;
}
```
要求：代码格式标准，注释清晰，便于阅读和理解。

工具：C语言格式化工具，注释采用Doxygen风格。

**注意：格式化后请提供一段简短的文字，说明代码的功能、输入、输出和主要步骤。**
user
```c
/** 
 * @brief 计算圆的面积
 * 
 * @details 该程序接收用户输入的圆的半径，
 * 然后根据公式计算并输出圆的面积。
 * 
 * @param[in] radius 圆的半径（浮点数）
 * @param[out] area 圆的面积（浮点数）
 * 
 * @return 程序执行成功返回0
 */

#define PI 3.14  ///< 定义圆周率
#include <stdio.h>  ///< 包含标准输入输出库

int main() {
    float radius, area;  ///< 声明变量：半径和面积

    // 提示用户输入圆的半径
    printf("Enter the radius of the circle: ");
    scanf("%f", &radius);  ///< 读取用户输入的半径

    // 计算圆的面积
    area = PI * radius * radius;

    // 输出计算结果
    printf("The area of the circle is: %.2f\n", area);

    return 0;  ///< 程序正常结束
}
```

**代码功能说明：**
该C语言程序用于计算并输出圆的面积。程序首先定义了圆周率`PI`，然后通过`main`函数实现主要逻辑。用户被提示输入圆的半径，程序读取该输入后，使用公式`PI * radius * radius`计算圆的面积，最后输出结果。程序的输入是一个浮点数（圆的半径），输出是一个保留两位小数的浮点数（圆的面积）。
assistant