首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-10-10 
c语言中字符串常量定义时的换行问题c语言中字符串常量定义时的换行问题如果我们在一行代码的行尾放置一个

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

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

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

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

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

热点排行