硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6090|回复: 4
收起左侧

[其它] keil写代码时候一行代码太长想换行,应该怎么换行是对的?

[复制链接]

95

主题

297

回帖

582

积分

金牌会员

123

积分
582
发表于 2021-4-19 16:14:38 | 显示全部楼层 |阅读模式
keil写代码时候一行代码太长想换行,应该怎么换行是对的?
回复

使用道具 举报

2

主题

269

回帖

275

积分

高级会员

积分
275
发表于 2021-4-19 17:01:42 | 显示全部楼层
#define BSP_Printf(...)                   \
    do                                                 \
    {                                                   \
        printf("[D/SYS] (%s:%d) ", __FILE__, __LINE__);  \
        printf(__VA_ARGS__);                                        \
        printf("\r\n");                                                    \
    } while (0)

可以用”\“注意”\“后面只能接着换行符(回车)。
回复

使用道具 举报

95

主题

297

回帖

582

积分

金牌会员

123

积分
582
 楼主| 发表于 2021-4-20 09:54:42 | 显示全部楼层
cctv180 发表于 2021-4-19 17:01
#define BSP_Printf(...)                   \
    do                                                  ...

一个比较长的字符串中间怎么换行?
回复

使用道具 举报

14

主题

62

回帖

104

积分

初级会员

积分
104
发表于 2021-4-20 10:19:25 | 显示全部楼层
直接换就可以

char striii[] = "234"
    "456"
    "789";
回复

使用道具 举报

5

主题

519

回帖

534

积分

金牌会员

积分
534
发表于 2021-4-20 13:50:16 | 显示全部楼层
do{}while(0), 怎样?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 12:30 , Processed in 0.217865 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表