蚂蚁的窝 2013-08-09
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语言程序的设计!
相关阅读: