while里面的结束条件是什么意思,不等于\n是什么 (getchar() != '\n')

#include <stdio.h>

int main()
{
int count = 0;

    printf("请随意一个英文句子:");

    while (getchar() != '\n')
    {
            count = count + 1;
    }

    printf("你总共输入了%d个字符!\n", count);

    return 0;

}

‘\n’ 是换行符
当你从键盘输入的字符不是换行(回车)时,执行while循环,意思是,直到输入的字符是'\n'(换行符)的时候,才退出while循环。