
No.3ベストアンサー
- 回答日時:
バカくさいかもしれませんが簡単な例えをだしてみます。
2人の子供がいて、名前をそれぞれ太郎・花子にしましょう。この2人の子にある役割を決めます。
・花子は飴をもらうと、それをチョコにする役割。(できるかは別として)
・太郎は花子を呼んで飴をあげる役割。
さてこの例では太郎の飴が引数(ひきすう)になり
花子のチョコが戻り値になります。
このイメージを元に次の文を読んでみてください。
「プログラム中の関数やサブルーチンが処理を終了し
呼び出し元に処理の結果として返す値。」
これが戻り値の正しい定義です。
そのほかにはNo1さんのような役割指すときも、それを「戻り値」と呼んだりします。
No.2
- 回答日時:
一言で言うと、戻ってくる値(数字だったり、文字だったり)のことなのですが、じゃあ何からどう戻ってくるものなのかが問題ですよね。
例えばy=sin(x)という関数があります。xに30°という値を入れると、yとして0.5という値が戻ってきます。これは戻り値の一種です。
また、すべてを大文字に変換する関数があったとして、名前がCapital()だとします。
Capital(lEdzEpPeliN)とすると、すべてが大文字になった結果(=LEDZEPPELIN)が返ってきますね。これも戻り値のひとつです。
また#1さんがおっしゃるように、関数が正しく処理したのか判定する際にも使われます。正しく処理したときは0か正の数が、エラーの時は-1や負の数が返ってきたりします。
また関数によっては戻り値がないものもあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
先着1,000名様に1,000円分もらえる!
教えて!gooから感謝をこめて電子書籍1,000円分プレゼント
-
戻り値と返り値の違い
その他(プログラミング・Web制作)
-
【引数と戻り値の違い】 はじめまして。プログラミング初心者です。タイトルにもありますとおり、引数と戻
Ruby
-
複数桁10進数の*桁目だけを抽出したい
C言語・C++・C#
-
4
基本アルゴリズムの『返す』の意味がわかりません。
C言語・C++・C#
-
5
プログラムによく出てくるstrの意味
C言語・C++・C#
-
6
return trueとreturn falseの用途・違いは・・・?
JavaScript
-
7
ループ処理の際、最後だけ,"をつけたくない"
Java
-
8
数字の位ごとの値を表示するプログラム
C言語・C++・C#
-
9
Eclipseのアンインストールの仕方
Java
-
10
エラーの意味は? Lvalue required
C言語・C++・C#
-
11
入力値が1以下、かつ数字以外の文字の場合・・・
C言語・C++・C#
-
12
str系関数を使わずに二つの文字を結合する方法
C言語・C++・C#
-
13
main関数終了時のreturnの意味は?
C言語・C++・C#
-
14
別のシートから値を取得するとき
Visual Basic(VBA)
-
15
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
16
プログラム設計書の書き方
IT・エンジニアリング
-
17
数字以外の入力をエラーにするには?
Visual Basic(VBA)
-
18
float型とdouble型の変数の違いを教えてほしいです
C言語・C++・C#
-
19
C言語についてです。
C言語・C++・C#
-
20
c言語 プログラム ピラミッド
C言語・C++・C#
関連するQ&A
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
エクセルにMicrosoft Barcode C...
-
5
プログラミングでは、半角括弧...
-
6
EXCELからCSVにすると余計なカ...
-
7
全角英数字の必要性が理解できない
-
8
CSVファイルの中で、「 , 」カ...
-
9
「カンマ」と「コンマ」は同じ...
-
10
3桁ごと?4桁ごと?コンマの...
-
11
「何とかで始まり、何とかで終...
-
12
PHP カンマをエスケープしたい...
-
13
ACCESS VBA でのバイナリデー...
-
14
メモ帳からエクセルにセル区切...
-
15
エクセルで数値を全角文字(カ...
-
16
Excel VBAでPDFファイルをMicro...
-
17
CSVの定義
-
18
vbs 連続した8タブを空白に変換...
-
19
スペースで区切られた氏名から...
-
20
データにカンマが入ったCSVデー...
おすすめ情報