C語言中一個語句太長用什么換行
1.換行的標識是"\"。
2.針對一般語句換行使用\結尾作為換行標記,在編譯時,\后面的將被忽略,當做一行處理。比如: #define my_puts(x) printf("%s", \ x); 和 #define my_puts(x) printf("%s",x); 是沒區別的。
3.針對執行語句的換行,我們同樣可以使用\作為換行符,同時當一個語句過長時,直接換行,也并不會影響語句的編譯,比如: if(NULL != input\ && TRUE == input->state) 與 if(NULL != input && TRUE == input->state) 相同,它們所表達的都是 if(NULL != input && TRUE == input->state) 4.值得注意的是,針對字符串換行,需要注意換行后的內容頂格寫,如果采取縮進方式的話,開頭的空格也會被計算進字符串中。比如: printf("Hello \ world\n"); 此處我們輸出的將會是:Hello world 也就是會將world前面的空格計入字符串中去。
拓展資料:換行符(line break),是一種計算機語言表達方式,它的作用是跳到下一個新行。在不同的語言中,代碼也有所不同。
參考資料:百度百科—換行符。
c語言scan語句換行
呵呵!首先我覺得你是剛開始學C語言吧,你對scanf函數的用法太不了解了,你可以查一下scanf函數的用法,
scanf("%d%*d%d",&c1,&c2);
scanf("%d%*d%d%f%f",&a,&b,&x,&y);
這兩個代碼里的 %*d 的意思是 跳過,就是不用輸入,你既然要輸入&c1,&c2 ,寫成這樣就可以了
scanf("%d%d",&c1,&c2);
scanf("%d%d%f%f",&a,&b,&x,&y);
還有這個寫法當你在輸入時可以有一下兩種輸入的樣式 :
1<;空格>2<;回車>
1<;空格>2<;空格>3<;空格>4<;回車>
或者
1<;回車>
2<;回車>
1<;回車>
2<;回車>
3<;回車>
4<;回車>
你的這種編程風格我們稱為不友好,因為你沒有給輸入著一個提示所以你可以改成如下:
#include<stdio.h>
main ()
{
int a,b;
float x,y;char c1,c2;
printf(" 請輸入兩個數據,以空格分隔\n");
scanf("%d%d",&c1,&c2);
printf(" \n");
printf(" 請輸入四個數據,以空格分隔\n");
scanf("%d%d%f%f",&a,&b,&x,&y);
printf(" \n");
printf("a=%f\t b=%d\n",a,b);
printf("x=%6.2f\t y=%e\n",x,y);
printf("c1=%c\t c2=%c\n",c1,c2);
printf("\nbye!!\n");
}
C語言中換行符和回車符的區別
一、控制字符不同
1、換行符:換行的英文newline,控制字符可以寫成LF,即Line Feed。
2、回車符:回車的英文return,控制字符可以寫成CR,即Carriage Return;
二、本義不同
1、換行符:是光標往下一行
2、回車符:是光標重新回到本行開頭。
擴展資料:
不同語言的換行符
一、HTML語言
<br>
<br>; 可插入一個簡單的換行符,<br>; 標簽是空標簽(意味著它沒有結束標簽,因此這是錯誤的:<br></br>;)。在[1]
XHTML 中,把結束標簽放在開始標簽中,也就是 <br />。
請注意,<br>; 標簽只是簡單地開始新的一行,而當瀏覽器遇到 <p>; 標簽時,通常會在相鄰的段落之間插入一些垂直的間距。
二、C語言
"\n"
C語言中的換行符是"\n",就是輸入完一行內容后,光標轉到下一行的起始位置 。
三、C++語言
"endl"
C++語言中的換行符是endl。
例如:
cout<<;"這是換"<<endl<<;"行符";
將顯示輸出:
這是
換行符。
四、word換行符
word換行符是一種換行符號,它的作用是換行顯示,但是它不是真正的段落標記,它的換行不是真正意義上的重起一段,因此被換行符分割的文字其實仍然還是一個段落中的,word中基于段落的所有操作都是不會識別換行符為段落結尾的。
五、VB語言
在VB中,若命令太長,在一行輸入不方便,可以在代碼后輸入空格和下劃線再換行。
例如:
Private Declare Function mciSendString Lib winmm. _
dll Alias mciSendStringA (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, ByVal uReturnLength _
As Long, ByVal hwndCallback As Long) As Long。
參考資料來源:百度百科-換行符