K&R演習[1-1]

課題(1)

手元のシステムでこのプログラムをランさせよ。

方針(1)

先に触れられているhello worldを印字する

ソースコード(1)

#include <stdio.h>

int main(void)
{
    printf("hello, world\n");
}

コンパイル結果(1)

Embarcadero C++ 7.20 for Win32 Copyright (c) 2012-2016 Embarcadero Technologies,
 Inc.
1-01.c:
Turbo Incremental Link 6.75 Copyright (c) 1997-2016 Embarcadero Technologies, In
c.

実行結果(1)

hello, world

課題(2)

プログラムの一部を省いて、どんなエラー・メッセージが出るか、試みてみよ。

方針

上記から、最後のダブルクォーテーションを削除する。

ソースコード(2)

#include <stdio.h>

int main(void)
{
    printf("hello, world\n);
}

コンパイル結果(2)

1-01.c:12:9: warning: missing terminating '"' character [-Winvalid-pp-token]
        printf("hello, world\n);
               ^
1-01.c:12:9: error: expected expression
1 warning and 1 error generated.