c語言中語句太長用什麼換行,C語言中一個語句太長用什麼換行

時間 2021-08-30 09:41:30

1樓:蟲心菜

1、區分不同情況,有多種方式可以採用。不管是哪種情況,都可以用\結尾作為換行標記,在編譯時,\後面的換行符將被忽略,當做一行處理。比如巨集定義時使用#define my_puts(x) printf("%s", \

x);和寫作#define my_puts(x) printf("%s",x);是沒區別的。 這裡的\必須存在,不能省略。

2、不過有些情況下可以採用更簡單的形式。在字串中換行。當字串過長,寫在一行中閱讀不便時,可以採用一種特殊的換行方式。

c語言規定,連續的用""引起的字串常量,會預設合併為一個常量字串。

擴充套件資料

2、回車 (\r) 本義是游標重新回到本行開頭,r的英文return,控制字元可以寫成cr,即carriage return;。

3、換行 (\n) 本義是游標往下一行(不一定到下一行行首)、n的英文newline,控制字元可以寫成lf,即line feed。在不同的作業系統這幾個字元表現不同,比如在win系統下,這兩個字元就是表現的本義,在unix類系統,換行\n就表現為游標下一行並回到行首,在mac上,\r就表現為回到本行開頭並往下一行,至於enter鍵的定義是與作業系統有關的。

4、c語言中的換行符是"\n",就是輸入完一行內容後,游標轉到下一行的起始位置 。

例如:printf("first line\n");

printf("second line\n");

5、html語言的換行符:

可插入一個簡單的換行符,

標籤是空標籤(意味著它沒有結束標籤,因此這是錯誤的:

)。在[1]

xhtml 中,把結束標籤放在開始標籤中,也就是

。標籤只是簡單地開始新的一行,而當瀏覽器遇到 標籤時,通常會在相鄰的段落之間插入一些垂直的間距。

6:c++語言的換行符:c++語言中的換行符是endl。

例如:cout<<"這是換"<將顯示輸出:

這是換行符。

7、word換行符

word換行符是一種換行符號,它的作用是換行顯示,但是它不是真正的段落標記,它的換行不是真正意義上的重起一段,因此被換行符分割的文字其實仍然還是一個段落中的,word中基於段落的所有操作都是不會識別換行符為段落結尾的。

8、在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。

2樓:小小詩不敢給她

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),是一種計算機語言表達方式,它的作用是跳到下一個新行。在不同的語言中,**也有所不同。

3樓:

如果是字串中間斷掉則有兩鍾方法

printf( "hello"

"world" );

printf( "hello\

world" );

(推薦用第一種,第二種從第二行的開頭便算起,也就是空格都算。。。),其它的情況,隨便怎麼分開都行,只要不把識別符號分開。。。

如printf( "%d %d",

x,y );

4樓:

。。。大哥 你的那個 */ 是備註說明的 在語言中起不到任何做用

換行是用 ; 這個東西

5樓:匿名使用者

用*\ !!!

二樓的真是孤陋寡聞!

c語言程式設計編輯時一條命令怎麼換行編輯

6樓:小夏在深圳

源**如下:

#include "stdio.h"

main()  }

}擴充套件資料1、c語言函式是用來實現某個功能的程式段,每一個函式都有自己的功能。應該把實現某個功能所需的**都寫在函式中。

2、當呼叫(執行)一個函式時,計算機就會按順序執行函式中的所有**,從而展示函式所實現的功能。

7樓:匿名使用者

反斜槓\

反斜槓\ 用的較多的是作為強制換行符,銜接上下兩行的意思。有時候一個語句太長,一行寫不下,或者顯得不美觀,為了便於閱讀,可以將較長的語句拆分成兩行甚至多行,除了最後一行之外,在每一個分行後面加一個反斜槓“\”,這樣編譯的時候,系統會自動將這幾個分行讀成一個語句處理。

例如:1) 用在巨集定義中:

#define cv_are_sizes_eq(mat1, mat2) \

((mat1)->rows == (mat2)->rows && (mat1)->cols == (mat2)->cols)

2) 用在printf中,有時候printf中語句太長,需要切分,則需用到反斜槓;

3) 用“//”只能註釋當前行的語句,想要將下一行一起註釋掉,則可以在該行最後加上反斜槓。

8樓:幸福de小陽

不太明白,你是不是不小心按到鍵盤上的 insert 鍵了,所以導致變成了改寫輸入模式,在程式中間無法插入新行了,卻把原來的程式內容覆蓋了?如果是這樣,再按一下 insert 就好啦。

C語言中,這條語句是什麼意思,c語言中,這個語句是什麼意思啊?

自我程式設計 這叫遞迴函式 自己呼叫自己 遞迴只有執行到呼叫自己的地方,就會進入下一層。一層一層巢狀,直到某一層不再執行呼叫 對應這題就是n 1不成立的那一層 然後,從最後一層往前返回。執行流程如下 1 執行sum fun a 2,4 這裡把a首地址往後偏移2位的陣列傳入 既3,4,5.的陣列 所以...

c語言中for語句是怎麼用的,C語言語言中FOR的用法

for語句通常具有如下形式 for statement1 statement2 statement3 這裡,statement1 statement2和statement3是一般的語句。其中statement2應具有布林型別,但在c中具有int型別 因為c語言不支援布林型別 這段語句的執行流程如下 ...

關於C語言for的語法,c語言中for語句是怎麼用的

i 1表示把i的值設為1,i 表示i自加1即i i 1 i 5應該是for的判斷表示式吧 for i 1 i 5 i 的意思是把i初值設為1,這個設初值在整個for迴圈只會執行一次,每次執行前都會判斷i 5是否成立,如果成立就執行語句,然後i 就是i自加1,不成立則跳出迴圈。然後判斷i 5是否成立 ...