#define FORMAT "%-8d %-15s %-12.1lf %-12.1lf %-12.1lf %-12.1lf" #define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].requ,stu[i].sum。这代码在报宏定义语法错误怎么改
时间: 2023-12-04 10:03:32 浏览: 117
[51单片机] HC-SR04超声波测距仪 基础代码
你的代码中,宏定义 FORMAT 的字符串常量和字符串连接符号之间似乎没有空格,这可能会导致宏定义语法错误。你可以尝试在字符串常量和字符串连接符号之间添加一个空格,例如:
```
#define FORMAT "%-8d %-15s %-12.1lf %-12.1lf %-12.1lf %-12.1lf "
#define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].requ,stu[i].sum
```
这样做应该可以解决宏定义语法错误的问题。希望对你有所帮助!
阅读全文