\[(tan(w)\]
このような文字列をパラメーターとして関数に渡すと、渡した関数に出力されたときの引数が。であることに気付きました[(tan(w)]
。なぜスラッシュが取り除かれるのでしょうか?
質問する
75 次
3 に答える
2
構文がCから継承されている任意の言語の文字列のスラッシュは、他の文字をエスケープするために使用されます。たとえば"
、文字列に二重引用符()を入れたい場合は、次を使用します。\"
文字列にスラッシュを入れるには、ダブルスラッシュを入れる必要があります:"\\[(tan(w)\\]"
于 2012-12-12T15:51:19.110 に答える
1
バックスラッシュ文字は特別です。
文字列で1つを渡し、それを保持する場合は、2つを渡す必要があります。
"\\[(tan(w)\\]"
于 2012-12-12T15:51:42.420 に答える
1
文字列リテラルでは、\
は特別な意味を持ちます。これは、ある文字を表すことを目的としたエスケープシーケンスを開始していることを意味します。
エスケープシーケンスが実際に指定された意味を持っている場合、新しい文字がシーケンス全体に置き換えられます。そうでない場合は、スラッシュが削除されます。
結果の文字列に文字通りの円記号を含めるエスケープシーケンスは、円記号の後に別の円記号が続きます。\\
于 2012-12-12T15:51:55.543 に答える