Novos Recursos do
Mathematica
8: SymbolicC
◄
anterior
|
próximo
►
Desenvolvimento de Software
Compreensão de precedência
Ao ter um conhecimento de regras de precedência de C, o gerador de código pode diminuir o número de parênteses no programa.
In[1]:=
X
Needs["SymbolicC`"] letters = CharacterRange["a", "z"]; Nest[COperator[ RandomChoice[{Plus, Minus, Times, Divide}], {#, RandomChoice[letters]}] &, 1, 50] // ToCCodeString
Out[1]=