CForm

CForm[expr]

expr をC言語の形式で出力する.

詳細

  • 標準的な算術計算といくつかの制御構造が書換えの対象となる.
  • 宣言文は作成されない.
  • CFormは,入力を評価するとCForm[expr]になるときは出力には現れない. »

例題

すべて開くすべて閉じる

  (1)

C言語による多項式:

数値と記号の混合式:

スコープ  (1)

任意関数のC言語によるフォーマット:

ベキの合成:

ベクトル:

行列:

アプリケーション  (1)

C言語のコードで使うように解析的なヘッシアン行列を多価関数について計算する:

特性と関係  (2)

CFormは,入力を評価するとCForm[expr]になるときは出力には現れない:

Outには,CForm[x^2]ではなく値 x2が割り当てられる:

CFormは式をC言語のコードのようにフォーマットする:

FortranFormは式をFortranのコードのようにフォーマットする:

考えられる問題  (2)

CFormが出力する関数の名前は,特定のCライブラリで使われる名前とは異なるかもしれない:

Cコードをコンパイルするためには以下の場所で見付かるヘッダファイルを含める必要があるかもしれない:

CFormは,出力のトップレベルから省略された場合でも部分式からは削除されない:

出力はCFormではない:

しかし,変数 eCFormなので,続く評価に影響するかもしれない:

CFormが介在するため乗算は評価されない:

まず変数に割当てを行い.次に結果にCFormを適用することで計算可能性を維持する:

Wolfram Research (1988), CForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/CForm.html.

テキスト

Wolfram Research (1988), CForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/CForm.html.

CMS

Wolfram Language. 1988. "CForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CForm.html.

APA

Wolfram Language. (1988). CForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CForm.html

BibTeX

@misc{reference.wolfram_2024_cform, author="Wolfram Research", title="{CForm}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/CForm.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_cform, organization={Wolfram Research}, title={CForm}, year={1988}, url={https://reference.wolfram.com/language/ref/CForm.html}, note=[Accessed: 18-November-2024 ]}