プログラミングの書籍には簡単な挑戦をしていますが、f =(a - b) (x - y)を1つのprintf()関数を使って返します。そして、私はこのエラーを取得する:「エラー:呼び出されたオブジェクト 『 - b』は関数ではありません」このエラーはなぜ発生しますか? "ch1.c:12:エラー:オブジェクト 'a - b'は関数ではありません"
をここにコードがある:
#include <stdio.h>
main()
{
int a = 5;
int b = 1;
int x = 10;
int y = 5;
printf("\nThe result of f = %d\n", (a-b)(x-y));
}
'main()'は 'int main(void)'でなければなりません。 –
どのような違いがありますか。本の読み込みでは、main()とは対照的にmain()が使用されます。 – nastyn8
古代の方言を永遠に実装しているコンパイラには依存しません。標準では、実装されているすべての実装でint main(void)とint main(int argc、char * argv [])をエントリポイントとして提供する必要があります。 –