C语言的程序一行写不下时怎么办

如题所述

区分程序代码的类型,有如下三种写法:

1 对于所有的C语言语句,均可以在需要换行的地方加上\标记,即可实现换行效果。

不过除宏定义之外,均可以把换行写的更简洁,所以这种形式只常见于宏定义中。


2 对于字符串,可以用多个""引用,由于在C语言中,对于连续的""引用的字符串,中间没有其它非空白字符的情况下,是合并成一个字符串处理的,所以可以借用该规则实现换行。

"asd"

"fgh"

的写法,和"asdfgh"是一样的。


3 除宏定义的其它语句,均可以直接换行,只要不断开字符串及变量名即可。如

printf("%d%d%d", 
        a,
        b,
        c);

和

printf("%d%d%d", a,b,c);是相同的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-28
要是一行写不开,继续写就可以,不用按回车,程序自动换行
在c中,一行可以写多句话,如 t=a;a=b;b=t;
也可以一句话写多行,如char yue[12][10]={Januray ,February,March ,April,
May ,June,July ,August,Septmber,
October,November,December} ;
字符串\end;其效果等于char foo[] = 这是一段很长的字符串end;
二楼说的方法是针对一般语句的,可以这么说,一条语句中(字符串内除外)能加空格的地方就能换行。一般在函数几个参数之间,数组多个元素之间。其它地方不是很必要,但也可以用,比如本回答被提问者采纳
第2个回答  2020-12-12
区分程序代码的类型,有如下三种写法:1 对于所有的c语言语句,均可以在需要换行的地方加上\标记,即可实现换行效果。不过除宏定义之外,均可以把换行写的更简洁,所以这种形式只常见于宏定义中。2 对于字符串,可以用多个""引用,由于在c语言中,对于连续的""引用的字符串,中间没有其它非空白字符的情况下,是合并成一个字符串处理的,所以可以借用该规则实现换行。"asd""fgh" 的写法,和"asdfgh"是一样的。3 除宏定义的其它语句,均可以直接换行,只要不断开字符串及变量名即可。如 printf("%d%d%d",a,b,c);和 printf("%d%d%d",a,b,c);是相同的。
第3个回答  2019-08-11
如果不是互相关联的就换行啊,一般也不会有这种情况的,出现的话只管继续打下去。
第4个回答  2013-10-10
dos窗口中,一行应该是80个字符的位置要是一行写不开,继续写就可以,不用按回车,程序自动换行在c中,一行可以写多句话,如 t=a;a=b;b=t;也可以一句话写多行,如 char yue[12][10]={"Januray ","February","March ","April", "May ","June","July ","August","Septmber", "October","November","December"} ;这个都是允许的]
相似回答