单项选择题

若变量已正确定义,以下while循环不断输出读入的字符,当读入回车符时结束循环,正确的程序段是()。

A) while(ch=getchar() =='\n') putchar(ch);
B) while(ch=getchar() ) =='\n') putchar(ch);
C) while(ch=getchar() !='\n') putchar(ch);
D) while(ch=getchar() !='\n') putchar(ch);