68user's page 掲示板

Prev< No. 3816〜3817> Next  [最新発言に戻る] [過去ログ一覧]
No. 3816 # どら 2004/06/22 (火) 11:16:48
>>3815 68user

>> "ex3-1.c", 3 行目: 警告: 指令中に無効な空白文字があります
>ソースを少しずつ削って、この警告が出る場所を特定してください。
includeの文を1行全部削ってみた所、正常に動きました。
しかし、includeの文はプログラムには絶対必要なものと思っていたのですが…
include文が無くても動くということはありえるのですか?
下に正常に動いたプログラムを書きます。
-----------------------------------------------------------------------
/* 【例題3.1】 rei3_1 */

main()
{
    int a,b;

    printf("異なる2つの整数を入力してください--->");
    scanf("%d %d",&a,&b);
    if(a > b)
    printf("%d --- BIG\n",a);
    
}
------------------------------------------------------------------------

No. 3817 # 68user 2004/06/22 (火) 12:16:39
>>3816 どら
> includeの文を1行全部削ってみた所、正常に動きました。
逆です。動くように削っていくのではなく、動かない最小限の部分を
突き止め、その原因を探る方法を教えたつもりです。

つまり #include に原因があることがはっきりしたので、
    % grep include ex3-1.c | od -cx
として、なぜ警告が出るのかを調べるべきです。

> include文が無くても動くということはありえるのですか?
いろいろありますが、初心者のうちは include 文は書くべきと
思っておく方がよいでしょう。

Prev< No. 3816〜3817> Next  [最新発言に戻る] [過去ログ一覧]