ctrl-c 是发送 SIGINT 信号,终止一个进程 ctrl-z 是发送 SIGSTOP信号,挂起一个进程 ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF 但是ctrl-d在具体比如getchar应用中又有些特别之处,可以参考"getchar()和EOF"那篇文章