C語言一行太長的換行處理

2022-09-06 20:36:07 字數 806 閱讀 6554

**:

在c語言程式編寫中,我們有時會遇到一行**太長而影響閱讀或者出現與部分公司或組織要求的編碼規範不符的情況,此時我們需要將這行**分成多行來寫。

一、針對一般語句換行

使用\結尾作為換行標記

在編譯時,\後面的換行符將被忽略,當做一行處理。比如巨集定義時使用

#define my_puts(x) printf("%s", \

x);和寫作

#define my_puts(x) printf("%s",x);

是沒區別的。

針對巨集定義中換行,換行符\必不可少。針對執行語句的換行,我們同樣可以使用\作為換行符,同事當乙個語句過長時,直接換行,也並不會影響語句的編譯

if(null != input\

&& true == input->state)

與if(null != input

&& true == input->state)

相同,它們所表達的都是

if(null != input && true == input->state)

二、針對字串換行

當字串過長,寫在一行中閱讀不便時,我們也可以採用\作為換行識別符號

printf("hello \

world\n");

但是此時使用\作為換行識別符號時,需要注意換行後的內容頂格寫,如果採取縮排方式的話,開頭的空格也會被計算進字串中

printf("hello \

world\n")

此處我們在stdout輸出的將會是:hello world 也就是會將world前面的空格計入字串中去。

C語言一行語句太長的換行處理方法

目錄對c語言初學者來說,編寫的程式的功能很簡單,一句 很短,但是在實際開發中,引數往往很長很多,一句 可能會很長,需要用多行才能書寫。如果我們在一行 的行尾放置乙個反斜槓,c語言編譯器會忽略行尾的換行符,而把下一行的內容也算作是本行的內容。這裡反斜槓起到了續行的作用。strcpy str,aaaaa...

C語言一行一行讀取檔案

c語言中,使用fgets函式可以一行行讀du取檔案。1 fgets函式 原型 char fgets char buf,int bufsize,file stream 功能 從檔案結構體指標stream中讀取資料,每次讀取一行。說明 讀取的資料儲存在buf指向的字元陣列中,每次最多讀取bufsize ...

C語言 一行一行讀取檔案txt

參考 怎麼用c語言實現讀取乙個txt檔案裡的資料 要按行讀出來 開啟檔案 fopen 需要開啟的路徑 然後使用fgets函式讀取行 include include include define max line 1024 intmain while fgets buf,max line,fp nul...