ここではC言語を学習していますが、関数プロトタイプの使い方はかなり混乱しています。C関数プロトタイプ
私は主にmainに関数を呼び出す際に問題が発生しています。私はここに何かがあると確信しています。なぜなら、これはメモリ内のものを印刷するからです。
ありがとうございました。
#include <stdio.h>
double source_volt(double vs);
int main()
{
double source_volt(double vs);
double vs;
printf("%lf", vs);
return 0;
}
double source_volt(double vs)
{
int valid = 0;
do
{
printf("Enter source voltage Vs in volts: ");
scanf("%lf", &vs);
if (vs < 0 || vs > 100)
{
valid = 0;
printf("Please enter a number between 0 and 100.\n");
}
else
valid = 1;
}while(!valid);
return vs;
}
「関数宣言」、「関数定義」、「関数を呼び出す方法」などに関する教科書を読んでいます。関数の基本的な理解が不足しているように見えるので、この質問にはうまくいきません。 –
なぜ 'source_volt'は値によってパラメータを渡されますか?私は代わりにそれのアドレスを渡し、関数が型voidを返すようにしたいと思います。 – Mahesh