C语言学习->getchar()和putchar()详细解释。

来源:互联网 发布:类似wiboxls的软件 编辑:程序博客网 时间:2024/05/16 14:13

全都是自己查资料自己给出的解释。

getchar();会从输入缓冲中取一个值(从前到后取值,一个getchar()只会取一个char)

例如你输入“ABCD”,那么语句中第一个getchar()会取“A”,第二个getchar()会取“B”,以此类推(回车ENTER也算一个输入的字符)。

putchar(int C),很容易理解,就是输出一个字符 C为int类型的变量

下面是代码:


<span style="font-size:18px;">  <strong> int main()   {</strong></span><pre name="code" class="objc"><span style="font-size:18px;"><span style="color:#006600;"><span style="background-color: rgb(255, 255, 255);">    //首先给定义一个int类型的变量来接收getchar()的值(因为getchar()函数的返回类型就是int)</span></span></span>
int c;

//我刚开始很郁闷为什么输入的字符可以给int类型的C赋值,我忘记了强制类型转换。。为什么不把C定义
成char。参照:http://wenku.baidu.com/link?url=p_DLgWFozswZJU90cQq9rGZO_cJIN2YKjlRjsXweF2j_OxRVtIogPUt-B8iwTalfk89a7sgwtNnreGMSGp6FQ-e4nf5tBzNYVmY086_M3bS

<span style="font-size:18px;">   <strong>    c = getchar();    //下面的循环语句会依次打印出你输入的字符</strong></span>
 while (c != EOF)
{
putchar(c);
c= getchar();
}
 return 0;
}



0 0
原创粉丝点击