コンピュータ プログラミングでは、コメントはソース コードに記述されたテキストですが、コンパイラやインタプリタによって無視されます。これらは、コンパイラやインタプリタ以外のコードを読む人にコードとその機能を説明することで、コードを読みやすくするために使用されます。これらは実行されず、プログラム全体の機能に影響を与えることはなく、単にプログラマーにガイダンスを提供するだけです。プログラミング言語ごとに、コメントを表現するための構文が異なります。ここではいくつかの例を示します -###
C/C - C または C では、単一行のコメントは「//」で始まり、複数行のコメントは「/*」と「*/」で囲まれます。
Java - Java では、単一行のコメントは「//」で始まり、複数行のコメントは「/*」と「*/」で囲まれます。
Python - Python では、単一行のコメントは # で始まり、三重引用符を使用して変数を割り当てずに複数行の文字列を記述することができます。
リーリーJavascript - Javascript では、単一行のコメントは「//」で始まり、複数行のコメントは「/*」と「*/」で囲まれます。
リーリー リーリー
例 2 リーリー リーリー
方法 1: 単一行のコメント
単一行のコメントは 1 行にのみ広がり、C ではコメントの前の「//」によって識別できます。つまり、C の単一行コメントは常に「//」で始まります。したがって、特定の文字列内の単一行コメントをチェックするには、文字列内の最初の 2 文字を取得して、それらが "//" であるかどうかを確認します。その後、"" の後に何が来るかに関係なく、その文字列を単一行コメントと呼ぶことができます。 //' キャラクター。リーリー ###例###
以下は、上記のメソッドの C 実装です。リーリー
時間計算量
- O(1)、isComment() 関数と同様に、最初の 2 文字をチェックするために一定の時間がかかるインデックスを使用します。スペースの複雑さ
- 余分なスペースが使用されないため、O(1)。方法 2: 複数行のコメント
複数行コメントは複数行にまたがり、C では "/*" および "*/" 括弧として認識されます。したがって、特定の文字列内の複数行コメントをチェックするには、文字列内の最初の 2 文字を取得してそれらが "/*" であるかどうかを確認し、最後の 2 文字を取得してそれらが "*/" であるかどうかを確認します。 '/*' と '*/' の間にある文字列は、複数行のコメントと呼ぶことができます。リーリー リーリー 説明
- 入力文字列は「/*」と「*/」に含まれるため、C の文字列になります。リーリー
例: C 実装次のプログラムでは、入力文字列が「/*」と「*/」の間に含まれるかどうかを確認します。 リーリー ###出力###
上記のプログラムをコンパイルすると、次の出力が生成されます -
方法 3: 単一行および複数行のコメント
指定された文字列に対して、コメントが単一行のコメントであるか複数行のコメントであるかを判断するには、上記の 2 つの方法を組み合わせます。単一行のコメントは「//」で始まり、複数行のコメントは「//」で始まります。コメントは真ん中の「/*」と「*/」で囲まれています。 リーリー リーリー
疑似コードリーリー 例: C 実装
次のプログラムでは、文字列を指定して、それが単一行のコメントであるか、複数行のコメントであるか、またはまったくコメントではないかをチェックしますスペースの複雑さ - O(1)。余分なスペースが使用されないためです。
以上が指定された文字列がコメントかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。