关于换行waring问题的探讨.

关于换行waring问题的探讨.


如果某行代码长了,这时候会导致代码很难看,于是会有某一语句占用多行的现象

比方说下面这里

在判断语句的() 中

if(!p_img_collection || !(p_img_collection->img_origin) \
                                        || !(p_img_collection->img_dark_channel) )

如果按照上述写法,会在编译阶段遇到warning, 当然这是enable by default的,没什么,但是强迫症患者喜欢 

0 warning 0 wrong。



始终backslash的时候,换到另外一行的语句部分需要定格书写.而且在判断语句的()之间是不需要加 backslash的

if(!p_img_collection || !(p_img_collection->img_origin) 

|| !(p_img_collection->img_dark_channel) )


党我们遇到printf(""),字符串内容很长的时候,我们才需要backslash.

eg:

printf("Error! p_img_collection, img_origin or img_win_dark \
 is NULL in function %s() line:%d\n",__FUNCTION__,__LINE__);


update: 2014.11.3

这里感谢@D0ckLng  

提醒我....差点忘记字符串的话是可以链接起来的。。。

eg:

printf("abc" "def"); 等效于 printf("abcdef");

于是就可以在printf输出很长字符串的时候,可以这样

printf("abc"

         "def");

嘿嘿,本来很简单的方法,忘记了~ 告诫自己要活学活用哇~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值