功能不同:getchar用於從標準輸入流(stdin)中讀取壹個字符,並等待用戶輸入。其返回值是用戶輸入的字符的ASCII碼。putchar用於向標準輸出流(stdout)輸出壹個字符。
使用方式不同:當程序調用getchar時,程序會等待用戶按鍵,用戶輸入的字符被存放在鍵盤緩沖區中,直到用戶按回車為止(回車字符也放在緩沖區中)。當用戶鍵入回車之後,getchar才開始從stdio流中每次讀入壹個字符。而putchar的參數可以是被單引號(英文狀態下)引起來的壹個字符,也可以是介於0~127之間的壹個十進制整型數(包含0和127),還可以是事先用char定義好的壹個字符型變量。