printf 是linux 下的格式化輸出命令。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、昌吉網(wǎng)站維護(hù)、網(wǎng)站推廣。
有點(diǎn)兒類似于python 和c 語言的printf 命令,但是應(yīng)該沒有c語言的那么強(qiáng)大.。printf 命令常用于linux 下的awk 編程, 平時(shí)使用輸出時(shí)用 echo 即可。pintf 命令不能接受管道符參數(shù),也不能之直接跟文件名, 但是可以跟系統(tǒng)命令執(zhí)行的結(jié)果,如`df` 或者 $(cat /etc/passwd)。
一、命令格式: printf ?'輸出類型轉(zhuǎn)義符' 輸出內(nèi)容。
二、常用輸出格式:
1、%ns : ?輸出字符串; 輸出n位的字符串;
2、 %ni: ????輸出整數(shù): 輸出n位的整數(shù);
3、%m.nf: ?輸出浮點(diǎn)數(shù): m位整數(shù) 和 n位小數(shù);
三、常用轉(zhuǎn)義符:
1、\t ?水平tab 鍵;
2、\v ?垂直tab 鍵;
3、\n ?換行;
4、\r ??回車, Enter鍵;
5、\f ??清除屏幕;
6、\b ?輸出退格鍵;
7、\a ?輸出警告聲音。
注意:
1. printf 命令默認(rèn)輸出結(jié)果沒有換行符,需要手工添加\n。
2. printf 命令后面不能接受管道符參數(shù), 如: ?df ?| print ?'%s' 是錯(cuò)誤的。
3. print ?命令后面也不能直接跟文件名, 如: print '%5s' ?/etc/passwd ?是錯(cuò)誤的。
4. print ?命令后可以跟系統(tǒng)命令執(zhí)行的結(jié)果, 如: print '%s' ?$(cat /etc/password)'。
time命令 – 指令執(zhí)行時(shí)所消耗的時(shí)間
time a.out
注意,time命令常用于測(cè)量一個(gè)命令的運(yùn)行時(shí)間
運(yùn)行命令a.out的時(shí)間統(tǒng)計(jì)結(jié)果 《Linux就該這么學(xué)》中有Linux命令大全查詢,可以看看
數(shù)據(jù)可以分別為:
一個(gè)程序在運(yùn)行時(shí)使用的系統(tǒng)資源通常包括CPU、Memory和I/O等,其中CPU資源的統(tǒng)計(jì)包括實(shí)際使用時(shí)間(real time)、用戶態(tài)使用時(shí)間(the process spent in user mode)、內(nèi)核態(tài)使用時(shí)間(the process spent in kernel mode)。
在Linux下面,如果要編譯一個(gè)C語言源程序,我們要使用gcc編譯器。
先將源文件編譯成目標(biāo)文件:gcc - c hello.c
生成hello.o文件,再將目標(biāo)文件編譯成可執(zhí)行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux\n");
}
擴(kuò)展資料:
在使用GCC編譯器的時(shí)候,我們必須給出一系列必要的調(diào)用參數(shù)和文件名稱。GCC編譯器的調(diào)用參數(shù)大約有100多個(gè),這里只介紹其中最基本、最常用的參數(shù)。具體可參考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數(shù),filenames給出相關(guān)的文件名稱。
參考資料:
百度百科_gcc