こんにちは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