0

\行末に文字を必要とせずにCコードで複数行にまたがることができるのはどのような「もの」かを知る方法は?そして、どのような「もの」が必要\か?それを知る方法は?たとえば、次のコードでは、複数の行に分割するifと正常に動作します。printf()

 if
  (2<5)
   printf
      ("Hi");

ただし、次のコードでは、else がエラーを表示printf()する必要があります。\

   printf("Hi \
        ");

同様に、以下は、\

   char name[]="Alexander the \
               great of Greece";

\では、C コードで複数の行にまたがる while をいつ使用するか、いつ使用せずに済むifかを知る方法を教えてください\

4

3 に答える 3

0

C は改行に依存しません。

改行は、まったく使用しないだけでなく、好きな場所で使用できます。

これは、文字列リテラルを1 つのトークンと見なすことを意味します。

しかし、実際の生活と同じように、多すぎても少なすぎても、どちらも生活を困難にします。幸せはバランスの問題です... :-)


a で始まる行は C コードで#なく、プリプロセッサ命令であることに注意してください。

于 2013-05-15T16:41:41.690 に答える