• ベストアンサー

これらの意味は?

プログラムの本を読んでいると、よく目にする引数や変数があります。 コンピュータ用語辞典などをみても意味がわかりません。なにかの 省略形なのでしょうか? あるいは もともと意味などないのでしょうか? ご存知でしたら教えてください。 1.argc 2.argv 3.args 4.hoge 5.foo 6.bar 7.baz

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

1.argc 2.argv argc: 引数の数。おそらく argument count の略 argv: 引数の値。おそらく argument values の略 C言語におけるmain関数の引数名として使う。 int main(int argc, char *argv[]) { ... } 3.args Javaにおけるmainメソッドの引数名として使う。 おそらくはargumentsの意味だろう。 static void main(String args) { ... } 4.hoge 5.foo 6.bar 7.baz これらはコード・サンプルなどで適当な変数名や関数名として使う。おそらく意味はない。

mojaco
質問者

お礼

argとはargumentの略だったのですね。 迅速なご回答ありがとうございました。

その他の回答 (2)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

Argc⇒Argument Count Argv⇒Argument Value Args⇒Argument Strings Hoge⇒単に「ほげ」。某TV番組で司会者が伏せ字部分を「ほげほげ」と言ったのが最初と言われている。最大値を表すHuge Valueと混同する事があり余り使用されない foo、bar、baz⇒以下の文書が詳しい http://www.puni.net/~mimori/rfc/rfc3092.txt

mojaco
質問者

お礼

hogeはローマ字読みするとホゲだなぁと思ってたの ですが、その通りだったとは… ご回答ありがとうございました。

  • Dooon
  • ベストアンサー率20% (36/180)
回答No.2

>1.argc  引数の総個数 >2.argv  引数の文字列 C言語で使用する"main関数"に渡す引数です。 (Ex)  int main( int argc, char *argv[]) {  プログラムの名称を"samp"とすると  samp aaa bbb ccc  とすると、argcには4、argvにはargv[0]にsamp、argv[1]にaaa,argv[2]にbbb,argv[3]にcccの各アドレス(だったかと)が入ります。