• ベストアンサー

プログラミングで引数は関数に渡すものと認識している

プログラミングで引数は関数に渡すものと認識しているんですが、関数以外にも渡す場面はありますか?

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

  • ベストアンサー
回答No.1

回答「あります」 #define ABS(_x_) (_x_)<0? -(_x_):(_x_) 簡単なものですが、絶対値を得るマクロです。 このように、展開されたとき通常の計算式であることもあります。 これを、展開すると、例えば「5」を渡すと int ans=ABS(-5); とソースに書くと、展開され int ans=(-5)<0? -(-5):(-5) つまり、 int ans=-(-5) マイナスのマイナスなので、プラス。 int ans=5 と展開されている。 という感じで、関数以外にも引数はあります。

okwaveokw
質問者

お礼

ありがとうございます

その他の回答 (2)

  • ballville
  • ベストアンサー率47% (233/487)
回答No.3

シェルプログラミングにおいては、スクリプトに渡すパラメーターやオプション、フラグのことを「引数」といいます。

okwaveokw
質問者

お礼

ありがとうございます

  • f272
  • ベストアンサー率46% (8019/17138)
回答No.2

一般的に言えば,関数やメソッド,サブルーチンなどと呼ばれるものに渡す値です。関数と呼ばれるかどうかはプログラミング言語によります。

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A

  • 引数のある関数と引数のない関数の設定

     お世話になっております。 PHPのプログラミングで関数をつくる際に、引数を渡す関数と引数がない関数がありますが、すでに定義済みの関数のように、引数がある場合と引数がない場合の両方を取り扱うにはどうしたらよいでしょうか? function example ($a) { if ($a == 0 || $a == '') { print '引数なし'; } else { print $a; } } のような関数で、 example(); という感じで引数を入れないと、 Warning: Missing argument … というエラーがでてしまいます。関数を example(''); と呼び出すと大丈夫なのですが。。。 プログラマーにとって基本的なことだと思うのですが、調べてもなかなか出てこないので質問させて頂きました。どなたかわかる方がいたらしたらおしえてください。 よろしくお願いします! }

    • ベストアンサー
    • PHP
  • 関数の実引数と仮引数の扱いがわかりません

    プログラミング初学のものです。 関数の実引数と仮引数の扱いが、 今一つわかりません。 どっちにどう表記するのか、はっきり理解しておりません。 どうやって理解すればよいのでしょうか。 ちなみに、扱っているはC言語です。 ご経験者の方、どうぞよろしくお願いします。

  • 関数の引数に 値を入れることを 渡す その関数が結

    関数の引数に 値を入れることを 渡す その関数が結果を出すことを 返す とか 返り値戻り値 という この認識であっていますか?

  • 関数と引数の関係とは?

    只今ゼロからプログラミングの勉強をしています。 言語はC言語を習得したいと思ってます。 (将来的にはJavaも!) す~っごく初歩的な質問で申し訳ないんですが 関数とは何でしょうか? 引数とは何でしょうか? またその関係について、非常にわかりやすく 簡単に教えていただけないでしょうか? よろしくお願いします。

  • 関数の引数に引数を持つ関数を入れたい場合はどうすればよいのでしょうか。

    関数の引数に引数を持つ関数を入れたい場合はどうすればよいのでしょうか。 function hoge(m, l, p, h) {} (中身は省略しています。) この関数の引数「h」にhtmlを代入しようとしています。 そのhtmlには、WindowOpen()があり、そのまま代入すると「")"がありません」 エラーが発生するのですが、これは無茶なことなのでしょうか。 なんとか解決方法があれば教えていただけませんでしょうか。 「"」の時のように「\"」ではだめだったので行き詰っています。

  • エクセルの関数はプログラミングの何言語なんですか?

    エクセルの関数はプログラミングの何言語なんですか? =sum(b3:b5) 例えばこの場合、sumは関数で(b3:b5)は引数ですか? :コロンはなんですか? =は関数の定義ですか?

  • Excelの関数の「引数」とは何と読むのですか。

    Excelの関数の「引数」とは何と読むのですか。 Excelの関数の「引数」とは何と読むのですか。 「いんすう」と読むのですか? それとも「ひきすう」と読むのですか? それとも他の読み方があるのでしょうか。

  • 関数の引数の読み方

    たとえば=DSUM(database,フィールド,Criteria)という関数の読み方なんですが、関数の読み方は調べることができても、引数の読み方まで調べれる方法がわかりません。 そういったHPとか知っている方いらっしゃいませんか? データベース関数につきましては、知っています。

  • 戻り値 引数 と API プログラミング初心者

    先日 戻り値 引数の関係を学びました。 呼び出しもとが関数を呼び出すときに上げる情報を引数、関数の処理から受け取る情報を戻り値であると学びました。 これを学んだ際に、APIも情報を受けわたす窓口であるという点と異なるもの同士(プロシージャとソフトウェア)で連携するという点で似ているなと感じました。 この考え方や認識に誤りはないでしょうか?よろしくお願いします

  • GCCで関数の引数が渡らない

    gcc Ver2.9 でSH-2の開発をしています。 通常に関数を作成し、引数を渡しているのですが、引数が渡らないという現象が起きています。 現象は、 1.引数はポインタではなく値渡しである 2.引数の値が0の時だけ正しく渡らない。値が0以外の時は正常にわたる 3.引数の型は一致している 4.引数は複数あるが、後半のいくつかがだめ(何個とまでは詳しく調べていません) 5.ある特定の関数の特定の呼び出しのみがだめで全てだめというわけではない 6.コンパイルオプションに -m2 をつけるとだめだが、-m1 オプションだと問題ない 7.最適化オプションをなくしても同じだった といった状況です。 上記5からある特定の記述方法とか順序になるとだめになるのではないかといろいろ試してみたのですが見つけられません。6から記述方法に誤りがあるとも考えにくい状況です。コンパイラのバグといって片付けていいものなのかどうかです。どなたか同じような経験をされた方はいらっしゃいませんか。また関数呼び出しの場合、コンパイラがどうやって引数を渡すかご教授願えませんか。

専門家に質問してみよう