チュートリアル

  • Parsing the @ tag in C language【AtMark】

    Parsing the @ tag in C language【AtMark】

    パースするAtMarkタグ C言語でアットマークタグをパースする【AtMark】 C言語を使用して、アットマークタグ(@)をパースする方法について学んでみましょう。 アットマークタグは、一般的に電子メールアドレスやSNSのユーザー名などで使用される記号です。 C言語を使用すると、入力された文字列からアットマークタグを抽出して特定の処理を行うことができます。 以下は、アットマークタグをパースするサンプルコードです。 #include #include int main() { char input[100]; printf(“文字列を入力してください:”); scanf(“%s”, input); char* atmark = strchr(input,…

  • Creating a Calculator in C Language Ver2 [BNF, Programming Language, Parsing]

    Creating a Calculator in C Language Ver2 [BNF, Programming Language, Parsing]

    C言語で電卓を作る Ver2【BNF, プログラミング言語, パース】 C言語で電卓を作る Ver2【BNF, プログラミング言語, パース】 今回は、C言語を使って電卓を作る方法について解説します。電卓を作る際には、BNF(Backus-Naur Form)という文脈自由文法を使用して、プログラミング言語の構文を定義することが重要です。 BNFとは BNFは、プログラミング言語などの形式文法を記述するための規則的な表記法です。一般的に、文脈自由文法(Context-Free Grammar)を表現する際に使用されます。 プログラミング言語のパース プログラミング言語を解析する際には、パーサー(Parser)と呼ばれるツールを使用します。パーサーは、プログラムの構文を解析し、意味解析やコンパイルのためのデータ構造を生成します。 電卓の作成 電卓をC言語で作成する場合、まずはBNFを使用して電卓の文法を定義します。その後、パーサーを実装して、入力された式を解析し計算するプログラムを作成します。 サンプルコード #include #include…