国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C語言入門教程-命令行參數(shù)

命令行參數(shù)

在C中,獲取用戶輸入的命令行參數(shù)是很方便的。程序的主函數(shù)會接受一個argv參數(shù)。有許多高級的庫函數(shù)都會用到argv結構,所以了解此結構對一個C程序員來說將是很有用的。

請錄入并編譯下面的程序:

 

#include int main(int argc, char *argv[]){int x;printf("%d\n",argc);for (x=0; x

prinff("%s\n",argv[x]);

return 0;}

本程序中,主函數(shù)接受兩個參數(shù):argv和argc。其中argv是一個字符串指針數(shù)組,它們指向從UNIX命令行運行程序時輸入的參數(shù)。而argc即為參數(shù)的個數(shù)。上面這段代碼會打印所有的命令行參數(shù)。作為試驗,請把程序編譯生成的可執(zhí)行文件命名為aaa,然后鍵入aaa xxx yyy zzz運行程序。程序將會分行打印出命令行參數(shù)xxx、yyy 和 zzz。

char *argv[]是一個字符串指針數(shù)組。換句話說,數(shù)組的每個元素是一個指針,指針指向一個字符串(嚴格說是字符串的第一個字符)。所以,argv[0]指向的字符串即命令行的第一個參數(shù)(程序名),argv[1]指向第二個參數(shù),以此類推。argc表示數(shù)組中有多少指針是有效的。由此可見,上面的程序只是打印了argv指向的每個有效字符串而已。

使用argv您可以很方便地讓程序對用戶輸入的命令行參數(shù)作出響應。例如,您可以讓程序在檢測到程序名后第一個參數(shù)是help時,將幫助信息輸出到標準輸出設備。還可以把文件名作為參數(shù)傳入程序供fopen等函數(shù)使用。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c語言main函數(shù)參數(shù)說明 轉載
C語言基礎 - 指針(3)
C語言main函數(shù)參數(shù)
main函數(shù)中int argc和char *argv[]的含義,以及char **argv命名方式
C語言的命令行參數(shù)
int main(int argc,char* argv[])詳解 - Lambol_83...
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服