c語言是函數(shù)式語言,所以函數(shù)很重要,舉個例子 #includestdio.h int abc(int a ,int b) /* abc 前的 int 表示這個函數(shù)的返回值是整數(shù),abc 是函數(shù)名稱,括號里的是定義了兩個參數(shù)它們都是整數(shù)*/ { int a=123; printf("%d",a); } 這個是我們自己寫的函數(shù),還有現(xiàn)成的c庫函數(shù),直接調(diào)用就行,限于篇幅,其實你仔細的摳書,書上都有,我就是看書學(xué)會的
創(chuàng)新互聯(lián)建站服務(wù)項目包括慈利網(wǎng)站建設(shè)、慈利網(wǎng)站制作、慈利網(wǎng)頁制作以及慈利網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,慈利網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到慈利省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
Turbo C 2.0標準庫提供了兩個控制臺格式化輸入、輸出函數(shù) scanf();和printf();這兩個函數(shù)可以在標準輸入輸出設(shè)備上以各種不同的格式讀寫數(shù)據(jù)。scanf()函數(shù)用來從標準輸入設(shè)備(鍵盤)上讀數(shù)據(jù),printf()函數(shù)用來向標準輸出設(shè)備(屏幕)寫數(shù)據(jù)。下面詳細介紹這兩個函數(shù)的用法。
1.標準輸入語句
scanf()函數(shù)是格式化輸入函數(shù),它從標準輸入設(shè)備(鍵盤)讀取輸入的信息。其調(diào)用格式為:scanf(<格式化字符串>,<地址表>);
格式化字符串包括以下三類不同的字符;
(1).空白字符:空白字符會使scanf()函數(shù)在讀操作中略去輸入中的一個或多個空白字符。
(2).非空白字符:一個非空白字符會使scanf()函數(shù)在讀入時剔除掉與這個非空白字符相同的字符。
(3).格式化說明符:以%開始,后跟一個或幾個規(guī)定字符,用來確定輸出內(nèi)容格式。
scanf函數(shù)是c語言中輸入函數(shù)的一種,將用戶從鍵盤輸入的文本轉(zhuǎn)換為對應(yīng)的值存儲起來,下面請看詳細的教程。
1、首先在主函數(shù)中定義一個變量age,類型為int類型。
2、接著用printf函數(shù)給出相應(yīng)的提示—“please?enter?your?age”。
3、使用scanf函數(shù),將用戶輸入的內(nèi)容存儲到age這個變量,注意在變量要加上,如果是字符數(shù)組則不用加。
4、這時將這個變量的值打印出來,也就是用戶輸入的內(nèi)容打印出來。
5、最后右鍵單擊,在彈出的菜單中點擊“run code”。查看運行結(jié)果,就完成了。
一:格式輸出函數(shù)printf()
1、調(diào)用形式一般為:printf("格式化控制字符串",輸出表列);
2、格式化控制字符串用于指定輸出格式,它有三種形式:
1、格式說明符:規(guī)定了相應(yīng)輸出表列內(nèi)容的輸出格式,以%打頭,如%d、%o等
2、轉(zhuǎn)義字符:用來輸出轉(zhuǎn)義字符所代表的控制代碼或者特殊字符,比如常用的‘\n'、‘\t'
3、普通字符:需要原樣輸出的字符。
3、輸出表列為若干需要輸出的數(shù)據(jù)項,它與格式說明符在數(shù)量和類型上一一對應(yīng);
4、格式字符m指定輸出數(shù)據(jù)所占寬度,n對實數(shù)表示輸出n位小數(shù),對字符串表示截取的字符個數(shù),+表示右對齊,通常省略。
—表示左對齊,l用于長整型數(shù)據(jù),可加在d、o、x、u前,更多格式說明符及其組合形式如下所示:
格式字符
數(shù)據(jù)對象
輸出形式
數(shù)據(jù)輸出方法
%(+)-md
int
unsigned
int
short
unsigned
short
char
十進制整數(shù)
1、無m按實際位數(shù)輸出
2、有m輸出m位;超過m位,按實際位數(shù)輸出,不足補空格
3、有+(默認為+)右對齊(左補空格)
4、有-左對齊(右補空格)
%(+)-mo
八進制整數(shù)
%(+)-mx
十六進制整數(shù)
%(+)-mu
無符號整數(shù)
%(+)-mld
long
unsigned
long
十進制整數(shù)
%(+)-mlo
八進制整數(shù)
%(+)-mlx
十六進制整數(shù)
%(+)-mlu
無符號整數(shù)
%(+)-m.nf
float
double
十進制小數(shù)
%(+)-m.ne
十進制指數(shù)
%(+)-g
自動選用%f和%e中較短的輸出寬度輸出單、雙精度浮點數(shù)
%(+)-mc
char
int
short
單個字符
1、無m輸出單個字符
2、有m輸出m位,補空格
3、有+(默認為+)右對齊(左補空格)
4、有-左對齊(右補空格)
%(+)-m.ns
字符串
一串字符
1.無m、n按實際字符串輸出全部字符
2、有m、n僅輸出前n個字符,補空格
3.有+(默認為+)右對齊(左補空格)
4、有-左對齊(右補空格)
二:格式輸入函數(shù)scanf()
1、
調(diào)用格式一般為:scanf("格式化控制字符串",地址表列);
2、格式化控制字符串和printf()函數(shù)含義相似,所不同的是它是對輸入格式進行控制;
3、地址表列是有若干等待輸入的數(shù)據(jù)所對應(yīng)的內(nèi)存單元地址組成,由逗號隔開,一般形式為a,a為變量;
4、地址表列在數(shù)量和類型上和格式化控制字符串中的格式說明符一一對應(yīng);
5、格式字符h表示輸入短型數(shù)據(jù),可用在d、o、x前面,m指定輸入數(shù)據(jù)所占寬度,
*表示對應(yīng)的數(shù)據(jù)項讀入后不賦給相應(yīng)的變量,更多格式說明符及其組合如下
格式字符
數(shù)據(jù)對象
輸入形式
數(shù)據(jù)輸入方法
%md
int
short
unsigned
int
unsigned
short
十進制整數(shù)
1、無m按實際位數(shù)輸入
2、有m輸入m位,不足m則跟回車鍵
%mo
八進制整數(shù)
%mx
十六進制整數(shù)
%mld
long
unsigned
long
十進制整數(shù)
%mlo
八進制整數(shù)
%mlx
十六進制整數(shù)
%mlf
float
double
十進制整數(shù)
%mle
%mc
char
單個字符
1、無m取單個字符
2、有m輸入m位,僅取第一個字符
%ms
字符串
一串字符
1、無m取回車或空格前若干字符
2、有m僅取前m字符
(3)輸入一個實數(shù)類型,說白了就是小數(shù),當然整數(shù)也是支持的,存儲為實數(shù)類型
(4)輸入一個實數(shù)類型并加上一個回車,說白了就是小數(shù),當然整數(shù)也是支持的并加上一個回車,存儲為實數(shù)類型