#define A 10 + 1


これも後ろから読んで理解。

int main()
{
printf("%d\n", A);
printf("%d\n", A + 1);
printf("%d\n", A * 10);
return 0;
}


これは

int main(){printf("%d\n", A);printf("%d\n", A + 1);printf("%d\n", A * 10);return 0;}


こんな風に一行にして読む。

1.}を最初に読む
2.{を探しに行く
3.{ }の中に入ると右向きになり、最初の;を探す
4.;を見つけたらそこから左向きに読む
5.全部読んだら右向きに戻り、次の;を探す
6.それを繰り返して、printfは終了
7.リターンの0を読む
8.n r u t e r の順に逆に読んで、returnであることを理解
9.終了