ローカル変数の初期化について
Posted: 2009年3月05日(木) 00:46
こんばんわ
C言語初心者です。
初歩的な質問で申し訳ないですが、どうしても解決できなくて質問させていただきます。
私は学生のためのCという本を使ってC言語の勉強をしているのですが、
この本の通りにプログラムを書いたのに、エラーが出ます。
コンパイルはMicrosoft Visual C++ 2008 Express Editionを使っています。
#include <stdio.h>
main()
{
float x, y, z;
printf("z=x*(x+y)/{y*(x-y)}計算します。\n");
printf("xとyを入力してください。----->");
scanf("%f %f, &x, &y");
z =x*(x+y)/(y*(x-y));
printf("z=%7.3f\n", z);
return(0);
}
エラーは
warning C4700: 初期化されていないローカル変数 'x' が使用されます
warbubg C4700: 初期化されていないローカル変数 'y' が使用されます
とでています。
どこがおかしいのでしょうか・・?
C言語初心者です。
初歩的な質問で申し訳ないですが、どうしても解決できなくて質問させていただきます。
私は学生のためのCという本を使ってC言語の勉強をしているのですが、
この本の通りにプログラムを書いたのに、エラーが出ます。
コンパイルはMicrosoft Visual C++ 2008 Express Editionを使っています。
#include <stdio.h>
main()
{
float x, y, z;
printf("z=x*(x+y)/{y*(x-y)}計算します。\n");
printf("xとyを入力してください。----->");
scanf("%f %f, &x, &y");
z =x*(x+y)/(y*(x-y));
printf("z=%7.3f\n", z);
return(0);
}
エラーは
warning C4700: 初期化されていないローカル変数 'x' が使用されます
warbubg C4700: 初期化されていないローカル変数 'y' が使用されます
とでています。
どこがおかしいのでしょうか・・?