单项选择题

若变量已正确定义,以下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);