| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「C プログラム引数」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==C プログラム引数== *Cで記述されたLinux program は、main関数から実行が開始される。 int main(int argc, char *argv[]) *argc は program…」)
 
 
1行目: 1行目:
==C プログラム引数==
+
==[[C プログラム引数]]==
  
*Cで記述されたLinux program は、main関数から実行が開始される。
+
*Cで記述された[[Linux]] program は、main関数から実行が開始される。
 
  int main(int argc, char *argv[])
 
  int main(int argc, char *argv[])
  

2020年2月16日 (日) 04:22時点における最新版

C プログラム引数

  • Cで記述されたLinux program は、main関数から実行が開始される。
int main(int argc, char *argv[])
  • argc は program の引数の数、argv は引数自体を現す文字列配列
  • program によっては、mainを次のように宣言しているものもある
main()
  • 戻り値はdefault で intになり、関数内で使われていない仮引数は宣言する必要はない。
  • argc、argv は存在しているが、宣言しない限り使用できない。
  • 引数の個数には、program自体の名前も含まれており、argv[0]にセットされる。

引数のguideline

  • command line switch は dash で始め、単一の文字または数字から構成させる
  • 引数をとらない option は一つのdashの後にまとめて指定できるように。
  • optionが値をとる場合は、その値を独立した引数として、optionの後に指定できるように。





この本からの覚書。