我是Bison的新手,但在C / C ++中没有,在这个开发和正则表达式的时候我从来没有听过这样的东西,只有\n
用于换行,但我想知道\t%.10g
的解释是什么,在代码中是这样的:
line: '\n'
| exp '\n' { printf ("\t%.10g\n", $1); }
;
最诚挚的问候。
答案 0 :(得分:5)
这意味着“打印制表符(\ t)后跟一个带小数点后10位的浮点数,可以是科学或定点表示法,具体取决于数量级(%。10g),后跟换行符(\ n) N)”。
答案 1 :(得分:3)
答案 2 :(得分:2)
它不是正则表达式而是printf格式规范:打印制表符后跟一个小数点后面10位数的浮点数,或者%f(浮点表示法)方式或%e(科学不公平)方式,以较小者为准更短,并以换行结束。
man printf