putchar()和getchar()使用解析


1.putchar()

作用:輸出一個字符

格式:putchar(c),c為輸出參數

#include <stdio.h>
int main()
{
    char a1='A',b1='B';
    int a2=65,b2=66;
    putchar(a1);
    putchar(b1);
    putchar('\n');   //換行符也是一個字符
    
    putchar(a2);  //輸出為A,即該函數會自動強制轉化為char型
    putchar(b2);
    putchar('\n');
    return 0;
}

2.getchar()

作用:輸入一個字符(通常用於接受換行符以及空格)

#include <stdio.h>
int main()
{
    char a,b;
    a=getchar();
    b=getchar();
    putchar(a);  
    putchar(b);
    putchar('\n');
    return 0;
}

*注意:

(1)敲下的字符先暫存在鍵盤的緩沖器,按了enter鍵后才會把所有敲下的字符一起輸入到計算機,然后按先后順序分別賦給相應的變量。            

(2)getchar()函數不僅可以從輸入設備獲得一個可顯示的字符,而且可以獲得屏幕上無法顯示的字符,如控制字符回車換行,空格等。

例如:

#include <stdio.h>
int main()
{
    char a,b,c;
    a=getchar();
    b=getchar();
    c=getchar();
    putchar(a);
    putchar(b);
    putchar(c);
    putchar('\n');
    return 0;
}

 上面程序輸入順序:輸入A,enter,B,再按enter。其中A將賦給a,換行符enter將賦給b,B將賦給c,最后的enter將敲下的上述字符輸入計算機。

 


免責聲明!

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



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