读书人

c语言中字符串常量定义时的换行有关问

发布时间: 2013-10-10 14:14:51 作者: rapoo

c语言中字符串常量定义时的换行问题

c语言中字符串常量定义时的换行问题

如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容.这里反斜杠起到了续行的作用.构建较长的字符串是续行的常见用途,还有一个作用是定义跨行的宏.
如果我们不使用反斜杠,当我们试图初始化为一个跨多行的字符串是,c语言编译器就会发出警告和错误.如下面的语句所示:

char letters[] = {"abcdefghijklmnopqrstuvwxyz"                            "ABCDEFGHIJKLMNOPQRSTUVWXYZ"}

1楼zhaoxy79昨天 11:41
好麻烦
Re: ce123昨天 17:14
回复zhaoxy79n当字符串较长时非常有用

读书人网 >C语言

热点推荐