getchar的用法


在進行賦值時往往先將從鍵盤上獲得的數據存到內存中,每一個按鍵都有相應的值(包括回車鍵)。有時會將回車鍵或空格鍵的值賦給相應的字符變量,造成結果有錯。要想解決這樣的問題可以在字符賦值前加一個getchar();語句,就可將回車鍵值或空格鍵值賦給空變量即忽略這個值。其實getchar()的括號中不可以加一個變量,如getchar(a);是錯誤的。只能將getchar接受到的字符值返回給一個變量如a=getchar();,這樣其功能和scanf("%c",&a);語句的功能一樣。常用於字符串中單個字符或字符變量的輸入函數。

#include<stdio.h>
int main()
{
    char c;

    c=getchar();
    putchar(c);

    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM