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

2014-11-24 02:57:58 · 作者: · 浏览: 3

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语言程序的设计!


相关阅读: