新聞中心
??printf函數(shù)是大多數(shù)程序設(shè)計(jì)語(yǔ)言里都有的一種函數(shù),在C/C++、Perl、Unix/linux shell script等很多語(yǔ)言里都有它的存在。它可以將程序中的數(shù)據(jù)和變量輸出到標(biāo)準(zhǔn)輸出設(shè)備,常常也作為調(diào)試程序的工具使用。

成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,專業(yè)領(lǐng)域包括網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、電商網(wǎng)站制作開發(fā)、微信小程序開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
??作為C/C++程序的標(biāo)配函數(shù),printf函數(shù)的語(yǔ)法非常的簡(jiǎn)單明了,它接受一個(gè)用戶可以定制的格式字符串和需要顯示的參數(shù)列表作為參數(shù):int printf(const char *format, …)。簡(jiǎn)單來說,printf函數(shù)的主要作用就是把我們的參數(shù)按照指定的格式輸出到標(biāo)準(zhǔn)輸出設(shè)備,如果printf函數(shù)被調(diào)用但沒有傳入?yún)?shù),則僅僅向標(biāo)準(zhǔn)輸出設(shè)備輸出一個(gè)換行符。
??printf函數(shù)接受最多9個(gè)單參數(shù),這其中最重要的參數(shù)是第一個(gè),就是format字符串,它定義了輸出格式,可以用來把你想要顯示的信息以合適的形式顯示出來。例如:
printf("the temperture is %d degree", temperture);
??在上面的代碼中,我們是要把一個(gè)變量temperture的值以字符串形式顯示出來。這里的”%d”表示temperture的值是整數(shù),如果temperture的值是浮點(diǎn)數(shù)就用%f。
??還有一些特殊的符號(hào),可以用來格式化字符串,比如:\n表示換行符,例如:
printf("This is an example.\n");
??就可以把一段文字一行一行的輸出,而不是把文字打印在一行上面。此外,printf函數(shù)還有一些非常有用的特性,例如可以讓你把指定長(zhǎng)度的字符串以指定的長(zhǎng)度顯示出來,方法是用”%*s”,把要顯示的字符串的長(zhǎng)度作為參數(shù)傳入printf函數(shù):
int len = 10;
printf("The string is: %*s\n",len,"hello world");
??這樣就可以把”hello world”中的字符串以長(zhǎng)度為10的字符串顯示出來,如果字符串超出了指定的長(zhǎng)度,則在末尾用空格補(bǔ)足: The string is: hello worl 。
??Linux中的printf函數(shù)用起來非常簡(jiǎn)單,它有很多非常強(qiáng)大的功能,如格式化字符串、顯示指定長(zhǎng)度的字符串等。在Linux環(huán)境下開發(fā)程序時(shí),總是能看到printf函數(shù)的影子。如果你對(duì)這個(gè)函數(shù)有興趣,不妨深入研究一下,一定會(huì)帶給你驚喜!
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
標(biāo)題名稱:【探索Linux中的printf函數(shù)】(linuxprintf)
本文網(wǎng)址:http://www.dlmjj.cn/article/dphopdd.html


咨詢
建站咨詢
