Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1万件92初心者な質問で申し訳ありません。戻り値で何を返すか迷ってしまいます。皆さんのアドバイス、ご意見をお願いします。個の銅バッジ4聞きたい事は分かりますが、アバウト過ぎる気がします。いう関数を作りたいんだけど、とかより具体的な例を上げて聞いた方が答える方も答えやすいし、解答を読んだ時にイメージし易いと思いますよ。一応、cではfalseは0、trueは1で定義されてるのを擬似的にboolとしてつかったり、0以上が正常、負値が異常としたり、nullで異常、null以外が返ったら正常とします。それが、常識ではなく、その関数を作る人が作りやすい、その関数を使う人が使い易いものに定義してあげることが大事なんだと思います。6:095やりたい事に対してどんなインタフェースにするか、それを決めるのが設計作業という物です。それがきちんと出来る様になる為には幾らか自分で勉強するしかないと思います。人のソースコードを眺めまくるのは良い勉強になります。票10戻り値の型をint型とした場合、エラー時は-1を返すべきなのか0を返すべきなのかいずれにせよ、「一貫性を持つ」というのが重要です。他のライブラリと一緒に使う場合、ライブラリにおいて0をエラーとして返す関数で構成されている場合、自作関数もそれに合わせる(一貫性のため)のが混乱を減らせると思います。複数のライブラリと組み合わせる場合、あるライブラリでは0エラーで、他のライブラリで-1エラーとなっている場合、一貫性は持たせられません。この場合は、別途、エラーがわかりやすい書き方をしておく方がいいでしょう。0が正常終了なのか、異常終了なのかわかりません。ERR_OUT_OF_RANGE;}というような書き方にしておくと、後々のソースリーディングが楽になります。|4考え方の参考に、ということで。戻りの型がintの関数であれば、それは「数値」を返したいから、あなたはintにしたのだと思います。