硬汉嵌入式论坛

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

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

[复制链接]

100

主题

299

回帖

599

积分

金牌会员

123

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

使用道具 举报

4

主题

386

回帖

398

积分

高级会员

积分
398
发表于 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)

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

使用道具 举报

100

主题

299

回帖

599

积分

金牌会员

123

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

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

使用道具 举报

14

主题

65

回帖

107

积分

初级会员

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

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

使用道具 举报

10

主题

690

回帖

720

积分

金牌会员

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-20 08:24 , Processed in 0.272367 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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