1. 程式人生 > >putchar()和getchar()使用解析

putchar()和getchar()使用解析

ima 自動 clu int 而且 getchar inf style put

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將敲下的上述字符輸入計算機。

putchar()和getchar()使用解析