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

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符的输入和输出即:getchar和putchar相关的知识,希望对你有一定的参考价值。


#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的主要内容,如果未能解决你的问题,请参考以下文章

C Primer Plus学习笔记- 字符输入/输出和输入验证

输出与输出:putchar() getchar() printf() scanf() puts() gets() sscanf()

putchar()和getchar()使用解析

putchar()和getchar()使用解析

jar的变量算法技术

c语言:用getchar函数读入两个字符给c1,c2,用putchar和printf输出。思考问题