1. 程式人生 > >QT 的main函式引數argc和argv學習總結

QT 的main函式引數argc和argv學習總結

轉載於:blog.sina.com.cn/s/blog_7f41f0d301018rgb.html

1、int main(int argc, char*argv[]):

其中argv為指標的指標可以char **argv or: char *argv[] or: charargv[][]來表示,argc為整數

2、具體用法看下面的例子:

(1)假設程式的名稱為program,當執行程式時只輸入./program,則由作業系統傳來的引數為argc=1,表示只有程式名稱,argv[0]指向輸入的程式路徑及名稱。

(2)當執行程式時輸入./program-10,則由作業系統傳來的引數為argc=2,表示除了程式名外還有一個引數,其中

argv[0]指向輸入的程式路徑及名稱,argv[1]=10;

(3)當執行程式時輸入./program-10,-a,則由作業系統傳來的引數為argc=3,表示除了程式名外還有一個引數,其中argv[0]指向輸入的程式路徑及名稱,argv[1]=10;argv[2]=a。

總結:int main(int argc, char*argv[] ) ,char  *argv[] :argv是一個指標陣列,他的元素個數是argc,存放的是指向每一個引數的指標,他的第一個元素即argv[0]為編譯生成的可執行檔名(包括路徑eg:"/home/c/qt/yanwu-build-desktop-Desktop_Qt_4_8_0_for_GCC__Qt_SDK__Release/yanwu"從二個元素(argv[1])開始,是每一個引數  int  argc表示argv的大小,是實際引數個數+1,其中+1是因為argv[0]是編譯後的可執行檔名。

相關推薦

QTmain函式引數argcargv學習總結

轉載於:blog.sina.com.cn/s/blog_7f41f0d301018rgb.html 1、int main(int argc, char*argv[]): 其中argv為指標的指標可以char **argv or: char *argv[] or: chara

C++中Main函式引數argcargv用法

int main(int argc, char** argv)argc為傳入引數個數,argv是具體的引數。我知道的兩種使用方法:1.在命令列中使用,如傳入"test.exe f:\a.txt f:\b.txt",那麼:argc=3;argv[0] = test.exe (

Linux C中main函式中的引數argcargv

                                          &

[C/C++基礎知識] main函式引數argcargv

該篇文章主要是關於C++\C語言最基礎的main函式的引數知識,是學習C++或C語言都必備的知識點.不知道你是否知道該知識?希望對大家有所幫助.一.main()函式引數 通常我們在寫主函式時都是voi

C++中main函式引數argcargv的使用例項

含義解釋 (1).int argc:即為arguments count(引數數) 執行程式傳送給main函式命令列引數的總數,包括可執行程式名。當argc=1時表示只有一個程式名稱,此時儲存在argv

main函式引數argcargv含義及用法

opencv中main函式一般形式:int main(int argc, char** argv) 其中,argc是argumentcount的縮寫,表示傳入main函式的引數個數;    argv 是argument vector的縮寫,表示傳入main函式的引數序列或

C++ main函式引數argcargv含義及用法

argc 是 argument count的縮寫,表示傳入main函式的引數個數; argv 是 argument vector的縮寫,表示傳入main函式的引數序列或指標,並且第一個引數argv[0

main 函式引數 argc argv 的設定

該篇文章主要是關於C++\C語言最基礎的main函式的引數知識,是學習C++或C語言都必備的知識點.不知道你是否知道該知識?希望對大家有所幫助.一.main()函式引數 通常我們在寫主函

關於C/C++中main函式引數argcargv的解釋

    相信大家在剛開始看OpenCV的C/C++程式碼時,會有這樣的疑惑:為什麼有些程式碼中main函式的引數中有argc和argv這樣的引數呢??今天就給大家詳細講解一下這兩個引數的含義和用法。      我們經常見到的兩種形式如下: 1. in

c++Main函式引數argcargv

 C/C++語言中的main函式,經常帶有引數argc,argv int main(int argc, char** argv) argc : argument count的縮寫,表示傳入main函式的引數個數(指命令列輸入引數的個數), argv: arg

Main函式引數argcargv說明

       C/C++語言中的main函式,經常帶有引數argc,argv,如下: int main(int argc, char** argv)        這兩個引數的作用是什麼呢?argc 是指命令列輸入引數的個數,argv儲存了所有的命令列引數。假如你的程式是

C語言中 main 函式引數 argc&argv

argc、argv用命令列編譯時有用 argc:整數 srgv:二維陣列、指標的指標、指標陣列 例子 #include<stdio.h> #include<stdlib.h> int main(int argc, char** argv) { i

main函數形參argcargv解析

執行 order col pre 4.4 ont + - printf std 測試環境:ubuntu 16.0 編譯器: g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 (查看版本指令:g++ --vers

《OpenCV3程式設計入門》——2.5 argc argv引數解惑

argc和argv這兩個引數一般在用命令列編譯程式時有用。 主函式main中變數(int argc, 插入 *argv[])的含義: int main(int argc, char *argv[]) { ...... } 引數說明:       &

Linux下解析argcargv引數

int main(int argc,char *argv[]); 第一個引數argc用來存放命令列引數的個數 第二個引數argv是指標陣列,它是用來存放命令列中各個引數和命令字的字串的 這裡,argc

C程式設計--命令列引數argc argv[])

概念 命令列引數是使用 main() 函式引數來處理的,其中,argc 是指傳入引數的個數,argv[] 是一個指標陣列,指向傳遞給程式的每個引數。 具體寫法:int main(int argc,char* argv[ ]) //注:main()括號內是固定的寫法。 或者寫成:int

shell指令碼引數傳遞main函式引數傳遞方式類似

shell指令碼 test.sh呼叫的時候傳入引數,param1,param2: #test.sh param1 param2 那麼在指令碼內部相當於把 test.sh param1 param2 看成三個引數出入,所以引數0為$0 (test.sh),引數1為$1 (pa

argc *argv[] 的有趣講解小方法

本方法使用 windows 進行講解。 我不懂什麼專業術語,就個人感覺來說。 開門見山  當我們看到 以下程式的時候 我們會發現 argc 和 *argv[]  (第一眼觀察就可以知道的是 argc是整型,argv是一個可以接收二維陣列的二級指標) #define

argcargv

概念 argc是命令列總的引數個數  argv[]是argc個引數,其中argv[0]指向輸入的程式路徑及名稱,以後為引數   命令列後面跟的使用者輸入的引數,比如:   1 #include<iostream>

C語言中main函式引數使用

在C99標準中定義main函式兩種正確的寫法 int main(void); int main(int argc, char* argv[]); 常見的不標準寫法 void main() main()