C语言中字符的输入与输出

C语言字符输入输出

首先介绍getchar和putchar两个函数他们两个一次之处理一个字符

getchar:默认将字符从标准输入即键盘读取输入值

putchar:默认将字符从标准输入即屏幕输出变量所承载的值

示例如下:

执行的结果就是你从键盘标准输入一个字符,回车后,它会打印一你刚才输入的字符,并换行

    while (c != EOF) {                //如果c不等与EOF(文本结束符,shell里的ctrl+d 此处的“!=”就是不等与的意思等于是“==”)就一直循环下去
        putchar(c);                        //循环体将c的值用putchar函数输出到屏幕
        c = getchar();                    //继续获取c的值,然后进行下一次的循环
    }
}

执行结果如下:

如果够熟练的话这个程序可以写的更精简,更易读:

    while ((c = getchar()) != EOF)              //在if条件中直接用getchar函数来获得输入值,且不等与文本结束符如果符合条件则执行循环体,否则中断
        putchar(c);                                            //用putchar函数打印出c的值
}

执行效果和以上的第一个while循环输出是一个结果,只是在程序上简练多了,这个就是C语言程序的设计!

相关阅读:

相关推荐