0

サムのLearnCの例を24時間でコンパイルしようとしています。

次のコードをコンパイルしようとすると、エラーが発生します。

/* 03L02.c: Calculate an addition and print out the result */
#include <stdio.h>
/* This function adds two integers and returns the result */
int integer_add( int x, int y )
{
    int result;
    result = x + y;
    return result;
}
int main()
{
    int sum;
    sum = integer_add(5, 12);
    printf(“The addition of 5 and 12 is %d.\n”, sum);
    return 0;
}

これは私のコンパイラが与えるエラーです:

In function main
stray "\147\' in program
The undeclared identifier is declared only once
for each function it appears in
syntax error before addition
stray "\' in program
stray "\148' in program

前もって感謝します。

4

5 に答える 5

3
于 2012-12-03T11:44:12.073 に答える
1

引用符の文字を間違えたので、次のように変更します。

printf("The addition of 5 and 12 is %d.\n", sum);

あなたが使っているキーボードはわかりませんが、通常 " 文字は '2' 文字の上にあります (私はイタリア語のキーボードを使用しているので、あなたの国では異なるかもしれません)。 きっと
どこかでその文字を見つけるでしょう。
m 間違いではありませんが、ASCII テーブルでは 34 なので、Windows では alt+34 を押すことで取得できます。

于 2012-12-03T11:46:51.200 に答える
0

二重引用符が間違っているため

printf(“The addition of 5 and 12 is %d.\n”, sum);

printf("The addition of 5 and 12 is %d.\n”, sum);
于 2012-12-03T11:45:06.457 に答える
0

コードで「スマート クォート」を使用しないでください!!!!! 文字列の区切り文字には、単純な古い引用符を使用します。ここ (""""""""""""") はいくつかあります (ここでは一重引用符: '''''''''''''') おそらくコピー/貼り付けできます:)

于 2012-12-03T11:45:50.173 に答える