VC中的单斜杠"\"用在行末尾是什么意思
来源:互联网 发布:深圳国税网络开票软件 编辑:程序博客网 时间:2024/06/02 11:46
这玩意儿有个正式的名称叫做续行符,在普通代码行后面加不加都一样(VC是自动判断续行的),但是在宏定义里面就特别有用,因为宏定义规定必须用一行完成:#define SomeFun(x, a, b) if(x)x=a+b;else x=a-b;
这一行定义是没有问题的,但是这样代码很不容易被理解,以后维护起来麻烦,如果写成:
#define SomeFun(x, a, b)
if (x)
x = a + b;
else
x = a - b;
这样理解是好理解了,但是编译器会出错,因为它会认为#define SomeFun(x, a, b)是完整的一行,if (x)以及后面的语句与#define SomeFun(x, a, b)没有关系.这时候我们就必须使用这样的写法:
#define SomeFun(x, a, b)\
if (x)\
x = a + b;\
else\
x = a - b;
注意:最后一行不要加续行符啊.VC的预处理器在编译之前会自动将\与换行回车去掉,这样一来既不影响阅读,又不影响逻辑,皆大欢喜.
0 0
- VC中的单斜杠"\"用在行末尾是什么意思
- VC中的续行符,单斜杠"\"
- css设置字体大小中的斜杠是什么意思?
- C++ 把文件路径中的单斜杠“\”换成双斜杠“\\”
- VS中VC++目录中的$是什么意思
- 测试单反斜杠``和$()在shell中的区别
- (C++)注释末尾的反斜杠
- 网址末尾反斜杠的意义
- Web - URL末尾处的斜杠“/”
- nginx下URL末尾自动加斜杠
- 怎么把单斜杠(\)变成双斜杠(\\)
- latex 如何输入 双斜杠 单斜杠
- echo怎样在行末尾,而不是下一行添加数据
- VC++中的int main(int argc, char argv[])是什么意思
- POST对URL中末尾斜杠的差异
- HTML自闭合标签末尾的斜杠问题
- 路径中的斜杠与反斜杠
- 斜杠反斜杠在目录中的使用
- UBUNTU 用户及用户组管理
- 每天一剂 WebView 良药
- 经典排序算法之——希尔排序
- Codeforces 392C Yet Another Number Sequence
- 一个常用的代码范例
- VC中的单斜杠"\"用在行末尾是什么意思
- Linux设备驱动之——serio总线
- 静态内部类和非静态内部类的区别
- HTTP协议中几个状态码的含义
- 非常酷的JSONP <15>
- Ubuntu 12.04.1 上安装svn
- 山东沂蒙农产品交易中心3年交易额26.8亿
- gentoo 下用hostapd和dnsmasq创建wifi热点
- 关于Application Loader上传问题(Authenticating with the iTunes Store...)