主な機能のLinuxのCとリターンパラメータARGCおよびargv効果を表示するために戻ります

こんにちはC

する#include <stdio.hの> int型のmain(int型 ARGV、チャー * ARGC [])
{ 
    のprintf(" こんにちはワード\ N!" )。
    リターン0 ; 
}

 

 

コマンド接続のためのコンパイルを実行している中&&直接的な役割

メイン-oのgccのhello.c。アウト && ./main。でる

 

 

そして、リターン・パラメータを参照するために実行

$エコー?  

 

ARGVの役割:

main.cのファイル・コード

する#include <stdio.hの> int型のmain(int型 ARGV、チャー *のARGC [])
{ 
    のprintf(" ARGVは%Dを\ nである" 、ARGV)。
    リターン0 ; 
}

 

 

コンパイルしてから最初のファイルを実行します  

[LYY les3 @ルート]#はgccのmain.c -o平方メートル。アウト
[ルート@ LYY les3]#件のls 
平方メートル。うち   メインのmain.c。アウト
[ルート@ LYYのles3]#。/平方メートル。アウト -l - 
argvがある3 
[ルートLYY les3 @]#。/平方メートル。アウト - リットル
argvがある2  

 

argc

main.cのコード:

する#include <stdio.hの> int型のmain(int型 ARGV、チャー *のARGC [])
{ 
    のprintf(" ARGVは%Dを\ nである" 、ARGV)。
    int型私は、
    (i = 0 ; iは<ARGV; iは++ 
    { 
        のprintf(" ARGC [%dは]%sの\ nは" 、I、ARGC [I])。
    } 戻り0 
}


     

追加パラメータをコンパイルして実行します

[LYY les3 @ルート]#はgccのmain.c -o立方メートル。アウト
[ルート@ LYY les3]#件のls 
平方メートル。アウト   立方メートル。うち   メインのmain.c。アウト
[ルート@ LYYのles3]#。/立方メートル。 -1 - fdsaf asdfasf 
argvがある 5 
ARGCが[ 0 ] である ./m3。
ARGC [ 1 ] であり、 - L 
ARGC [ 2 ] である - 
ARGC [ 3 ] asdfasf 
ARGC [ 4 ] である fdsaf

 

おすすめ

転載: www.cnblogs.com/jasonLiu2018/p/11484242.html