您的位置 电脑知识爱好者 >> 编程知识 >> c语言里"一个语句分写多行"是什么意思

c语言里"一个语句分写多行"是什么意思

电脑知识爱好者互联网本站整理2008-1-16 12:29:56
知识重点:改成 printf(a=%.2f\n,b=%.2f\n,c=%.2f\n,\ d=%.2f\n,e=%.2f\n,a,b,c,d,e); 试试 C语言中一行只可以输入80个字符,如果代码需要换行,则在每行后面加上行结束符“\” 像你的第二条语句,没加行结..

改成 printf("a=%.2f\n,b=%.2f\n,c=%.2f\n,\ d=%.2f\n,e=%.2f\n",a,b,c,d,e); 试试 C语言中一行只可以输入80个字符,如果代码需要换行,则在每行后面加上行结束符“\” 像你的第二条语句,没加行结束符,编译时会认为,字符串没有正确结束
在C语言中字符串是不可以分行写的。

在C++中,一个长字符串可以占两行或多行,但在最后一行之前的各行应用反斜杠结尾,例如:

"I \

love \

you"

上面的字符串与下面的单行字符串等价:

"I love you"

另外printf("a=%.2f\n,b=%.2f\n,c=%.2f\n,d=%.2f\n,e=%.2f\n",a,b,c,d,e)这类的语句可以分行写成

printf("a=%.2f\n,b=%.2f\n,c=%.2f\n,d=%.2f\n,e=%.2f\n",

a,

b,

c,

d,

e);

的样子。但是printf这样的标识符和关键字不可以分行写。下面的两种写法都是错的:

1. print

f("hello");

2. print\

f("hello");

参与评论
相关内容
关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计