可以在puts前 先輸出兩個(gè)字符寬度。
十余年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站制作,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對(duì)封陽臺(tái)等多個(gè)行業(yè),擁有豐富建站經(jīng)驗(yàn)。
也可以在gets讀入的時(shí)候 偏移兩個(gè)字符寬度讀取,前面兩個(gè)放空格。
比如這樣:
char?s[500]?=?"??";//兩個(gè)空格。
gets(s+2);//偏移兩個(gè)空格
puts(s);//帶空格輸出。
第一行:#include ,引入頭文件
頭文件就是別人已經(jīng)開發(fā)編寫好的函數(shù),你可以直接拿過來使用。就像你要蓋房子,你需要使用磚頭、水泥、鋼筋等,但是這些磚頭是哪來的呢?沒錯(cuò),就是別人做好的,你拿來用就可以了~當(dāng)然,你也可以自己親自做磚頭、水泥等,但這樣你蓋房子就會(huì)很慢了。
這就相當(dāng)于頭文件,別人已經(jīng)定義好了一些大家經(jīng)常使用的函數(shù),這些函數(shù)你當(dāng)然可以自己去編寫實(shí)現(xiàn),但這樣效率就會(huì)比較低 。為了提高開發(fā)效率,有人就把一些大家經(jīng)常使用的函數(shù)寫好,你就可以直接拿來用了。那怎么“拿來”呢?這就是第一行函數(shù)的功能:引入頭文件!引入了"stdio.h"這個(gè)頭文件,我們就可以直接使用在這個(gè)頭文件中已經(jīng)定義好的所有函數(shù)啦~
是#includestdio.h么?
stdio.h是c編譯系統(tǒng)提供的一個(gè)文件名,stdio是“stand inputoutput”的縮寫,既即有關(guān)標(biāo)準(zhǔn)輸出的信息。注:在程序中用到系統(tǒng)提供的標(biāo)準(zhǔn)函數(shù)庫中的輸入輸出函數(shù)時(shí),應(yīng)在程序的開頭寫上:#includestdio.h
void main(),其中main是函數(shù)的名字,表示“主函數(shù)”
返回值類型,如void,float,int,char等等。如果未寫,則默認(rèn)為int型。
調(diào)用的函數(shù)名
括號(hào)內(nèi)寫上所傳遞的數(shù)據(jù)類型和用來接收數(shù)據(jù)的變量。如(float num1,int num2)且數(shù)據(jù)類型及數(shù)量與調(diào)用函數(shù)時(shí)一致
舉例子:int sq(int a,int b);
返回值類型,函數(shù)名,參數(shù)列表
例如
int add(int x , int y) /*返回兩個(gè)整數(shù)的和*/
{
return (x+y);
}
如果函數(shù)沒有返回值,返回值類型部分可以省略或使用void關(guān)鍵字【推薦使用void】
如果函數(shù)沒有參數(shù),參數(shù)列表部分可以不寫,但函數(shù)名后的小括號(hào)不可省略。
函數(shù)可以有多個(gè)參數(shù),要求用逗號(hào)隔開。
函數(shù)首部包括函數(shù)的類型名、函數(shù)名和形參列表。
下面以一個(gè)具體函數(shù)來說明什么是函數(shù)首部。
int?fun(int?a,?int?b)?//?函數(shù)首部
//?{?}中的內(nèi)容就是函數(shù)體
{
return?ab???a?:?b;??//?函數(shù)返回值
}