编写代码时遇到代码超长的情况,为了代码的美观及方便调试,需要涉及到代码的换行问题。
以下讨论了几种情况:
1、#define宏
#define MAX(a,b) \
((a) < (b) ? (b) : (a))
等价于
#define MAX(a,b) ((a) <(b) ? (b) : (a))
2、关键字的换行
关键字换行支持:+ - * / % = , | & ^ ~ || && == !=以及括号等,均能作为换行符号。
if (!_IsValidIndex(nIndex)
|| m_nChkStyle == RC_CHKBOX_NONE
|| (bBefore && bAfter)
|| (!bBefore && !bAfter))
{
return FALSE;
}
3、字符串的换行
换行的字符串行尾添加双引号,下一行开头也加上双引号。
char buf[128];
strcpy(buf, "1234567890ab"
"cdefg");
等价于
char buf[128];
strcpy(buf, "1234567890abcdefg");
转自:https://blog.csdn.net/sunriver2000/article/details/83931423