设有C语句的程序段如下: while(i++j) { c=2.19; j+=k; i++;

大学 语句,程序,词法 已帮助 人

设有C语句的程序段如下: while(i&&++j) { c=2.19; j+=k; i++; } 则经过词法分析后可以识别的单词个数是_______个。

A.19

B.20

C.21

D.23

请帮忙给出正确答案和分析,谢谢!

热搜:c语言程序的基本单位是什么

答案解析

难度★★☆ 搜索
  • 正确答案:B
    识别出的单词共20个,分别为while、(、i、&&、++、j、)、{、c、=、2.19、;、j、+=、k、;、i、++、;和)。注意,&&++j中的&&,++和j+=k中的+=,这样的单词要在词法的有限自动机中能够识别出来。