C言語初心者の俺に関数を教えてくれ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/11/23(日) 23:56:54戻り値
大域変数
局所変数
ポインタを因数とする関数
配列を関数とする関数
を理解したいんだ
0002デフォルトの名無しさん
2008/11/24(月) 00:05:05言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
霊長類研究所
0003デフォルトの名無しさん
2008/11/24(月) 00:18:45でもスレ立てはやめような
0004デフォルトの名無しさん
2008/11/24(月) 00:24:53プログラムを組む上で他の処理部分に値を渡すのが引数。その処理を終わらせて
なんらかの数値が戻ってくるのが戻り値。
大域変数って言うのはどの部分でも使える変数。英語でグローバル変数という。
そもそも変数は{ と }の中の部分をブロックというのだけど
その中で宣言された変数はそのブロックの中でしか使えない。それが局所変数。英語で
ローカル変数とも言う。
ポインタの説明に入ると、C言語では言語の仕様上、関数に値を渡すときは値がコピーされる。
で、その関数内ではコピーされた変数が色々と処理されるので、呼び出し元の処理の変数は変更されない。
だけど、ポインタというのは、変数のアドレス(メモリ上の場所)を渡すので
その場所の変数を変更したり見たりすることができる。よって、関数に渡した値を変更したいときは
ポインタを渡す。
配列を引数とする関数というのは、文字通り配列をなんらかの処理をしてほしいときに
それを関数にわたす。
あと、単発質問はスレを立てないように奈。
>>2
京都大学もいれとけ。
0005デフォルトの名無しさん
2008/11/24(月) 00:52:210006デフォルトの名無しさん
2008/11/24(月) 03:26:220007デフォルトの名無しさん
2008/11/24(月) 04:31:57コマンドプロンプトで
format c:
0008デフォルトの名無しさん
2008/11/24(月) 18:56:29そんなんググればいくらでも出てくるだろうに
■ このスレッドは過去ログ倉庫に格納されています