functionプロジェクト


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

function.c

/*------------------------------------------------------------------------------
 * Title: function
 * Project: function
 * Source: function.c
 * Author: B.G
 * Group: B.G
 * Created: 10:53 2009/11/27
 * Last Modified: 10:53 2009/11/27
 * ---------------------------------------------------------------------------*/
 
/* ヘッダファイルのインクルード */
#include <stdio.h> /* stdio.hのインクルード */
 
/* 関数のプロトタイプ宣言 */
/* 関数function_test */
int function_test(int arg_x, int arg_y); /* 第1引数arg_xと第2引数arg_yの和を求める関数 */
 
/* main関数 */
int main(void){
 
  /* 変数の宣言 */
  int x; /* function_testのarg_xとして渡す値を格納するint型変数x */
  int y; /* function_testのarg_yとして渡す値を格納するint型変数y */
  int ret; /* function_testの戻り値を格納するint型変数ret */
 
  /* function_testのarg_xとなる値の入力 */
  printf("x:"); /* xの入力 */
  scanf("%d", &x); /* scanfで入力値をxに格納 */
 
  /* function_testのarg_yとなる値の入力 */
  printf("y:"); /* yの入力 */
  scanf("%d", &y); /* scanfで入力値をyに格納 */
 
  /* function_testでxとyの和を求める */
  ret = function_test(x, y); /* function_testの引数にxとyを指定し、戻り値retを取得する */
 
  /* 結果の出力 */
  printf("ret = %d\n", ret); /* retをprintfで出力 */
 
  /* プログラムの終了 */
  return 0;
 
}
 
/* 関数の定義 */
/* 関数function_testの定義 */
int function_test(int arg_x, int arg_y){ /* 指定された2つの引数の和を求める関数 */
 
  /* 変数の宣言 */
  int result; /* arg_xとarg_yの和の値を格納するint型変数result */
 
  /* 和を求める */
  result = arg_x + arg_y; /* arg_xとarg_yの和の値をresultに格納する */
 
  /* 結果を戻り値として返す */
  return result; /* 和の値resultを関数の戻り値として返す */
 
}