1. 程式人生 > >字符的輸入和輸出即:getchar和putchar

字符的輸入和輸出即:getchar和putchar

字符輸入 ict 通過 click stat etc clas 方式 under


#include <stdio.h>

int main(int argc, const char * argv[]) {

    putchar(getchar());//這種方式就是輸入一個字符串就會輸出一個字符串,他們單位是:一個字符。
    
    for (int i =0 ; i <3; i++) {
        char c = getchar();//輸入字符之後。按下“enter”鍵之後才會將字符串送到內存中
        putchar(c);
    } //這種循環的輸出有點相似printf的輸出方法
    
    //這些特殊的都須要“\”轉義字符來轉化。
    putchar(‘\13‘); //輸出回車,回車不換行
    putchar(‘\10‘);  //換行
    putchar(‘\015‘); //輸出回車換行
    putchar(‘\13‘); //輸出A,說明輸出的能夠是數字表示的一個字符
    putchar(‘\x044‘); //表示16進制
    putchar(‘\x02c‘);
    putchar(‘\044‘); //好像什麽都沒有輸出,我們直接用16進制輸出就好了。

return 0; }



/*
1、putchar函數(字符輸出函數)的作用是像終端輸出一個字符,其一般形式是:putchar(c),它輸出字符變量是c,能夠是字符型變量和整形變量。


?
引申:這幾個函數都是輸出字符串的函數
?int?? ? putchar(int);? //輸出一個字符串

?int?? ? printf(const char * __restrict, ...) __printflike(1, 2);//經常使用的輸出方法
?int?? ? putc(int, FILE *);? //輸出到文件裏
?int?? ? puts(const char *);? //輸出字符指針,應該是一個字符串

?
2、getchar函數
?getchar函數(字符輸入函數)的作用是從終端(或系統隱含指定的的輸入設備中輸入字符)。getchar函數一般沒有參數,其一般的形式為:getchar()
?註意:getchar函數僅僅能夠接受一個字符,getchar函數得到的字符能夠賦值給一個字符變量或者整形變量,也能夠通過不賦值不論什麽變量,作為表達式的一部分。
?
?eg:putchar(getchar());
?也能夠用printf("%c",getchar());來輸出,所以我們將會看到我們在輸入一個字符的時候。就會輸出一個字符
?
?引申:
?int?? ? getchar(void);//本例使用的函數

?int?? ? scanf(const char * __restrict, ...) __scanflike(1, 2);//我們一般使用的輸入方式
?int?? ? getc(FILE *); //從文件裏輸入,
?char?? ?*gets(char *); //從字符指針中輸入,所以能夠通過它輸入字符串?與上面是對一個的
?
*/

字符的輸入和輸出即:getchar和putchar