FC2ブログ
 
■カテゴリー
■最近の記事
■最近のコメント
■月別アーカイブ
■リンク
■QRコード

QRコード

活動報告第2号(6/29)
6/29活動分の内容です.



○関数
  • 関数とは

  • 与えられた引数に対して特定の演算を施し,一つの値を返すもののことを言います.
    高校で習った数学ではよくf(x)=(x+1)^2といった関数を用いてy=f(2)といった処理を行いました.C言語で用いる関数も同様のことを行っています.
  • 引数とは?

  • 上記の場合,f(x)のx及びf(2)の2が引数(ひきすう)に当たります.演算に用いる値のことを言います.引数の数は一つに限らず複数用いる場合もあります.
  • 返り値

  • y=f(2)を考えてください.まず最初にf(2)=9を計算します.その結果をyに代入することを「値を返す」と言います.返り値というのはこのとき返される値すなわち9のことです.

    ○書式
    関数の型 関数名(引数の型 引数名...) {
    // ここに内容を書きます.
    }
    関数の型…int,charなど返り値として用いる
    関数名…分かり易い名前にすることが望ましい
    引数の型…用いる引数の変数の型
    引数名…これも分かりやすく短いものが望ましい

    既存の関数を用いる場合,その関数について記述されたヘッダファイル(~.h)をインクルードする必要があります.
    ex)#include <stdio.h>
    自分で関数を作成する場合,プロトタイプ宣言をし,その後main()の後に関数の内容を記述します.
    ex)

    #include <stdio.h>
    int kansu(void);// これがプロトタイプ宣言
    int main(void)
    {
      ...
    }
    int kansu(void)
    {
      ... // ここに関数の内容を記述する
    }

    関数を用いることで,記述量の多い処理や複数回利用する処理の再利用性が増し,また記述容易性が増すことになります.

    【課題】
    先日課した
    *****
    ****
    ***
    **
    *
    を出力するプログラムを改良し,整数nを入力し「n個,n-1個...1個の*を出力する」プログラムを作ること.ただし,「」内はmain()内に直接記述するのでなく別に関数を設けてそれを利用すること.

    こんな感じのことをやりました.
    正直ニュアンスは大体合ってるけれど詳細には間違っている部分とかがありそうで恥ずかしいったら怖いったらありゃしません.

    ここ,BRタグ要らないのねorz
    スポンサーサイト



    活動報告 | 20:28:52 | Trackback(0) | Comments(1)
    コメント
    うお、なんか載ってる。負担にならない程度にね~。
    2007-07-06 金 15:00:12 | URL | コカ [編集]
    コメントの投稿

    管理者にだけ表示を許可する