wwfl.net
当前位置:首页 >> C语言putChAr gEtChAr >>

C语言putChAr gEtChAr

在C语言中,getchar代表读入一个字符,putchar代表输出一个字符.getchar的用法是输入时直接使用getchar()函数获取字符,putchar的用法是传入字符变量进行打印.getchar由宏实现:#define getchar() getc(stdin).getchar有一个int型的返

对于这两个函数义了.1、 getchar, 是获取一个字符,属于读函数(输入函数), putchar是输出一个字符,属于写函数(输出函数).2、getchar不需要参数,purchar需要一个整型的参数.3、 getchar在大多数情况下需要保存其返回值,作为后续使用.putchar除判断是否成功外,不需要关心其返回值.

int a1=getchar(); int a2=getchar(); int a3=getchar(); putchar(a1); putchar(a2); putchar(a3);

#include <stdio.h> int main(void) { char a; a = getchar(); putchar(a); putchar('\n'); return 0; }/*//getchar()就是从键盘读取一个字符,putchar()就是输出一个字符 a a Press any key to continue*/

//程序不能运行的,里面充满语法错误.改正后才会如你描述的那样.正确的程序如下:#include<stdio.h> void main() { char c1,c2; c1=getchar(); c2=getchar(); putchar(c1); putchar(getchar()); }

程序分析一下,你就知道为什么了.ch=getchar();//取得一个字符 while(ch!='*')//只要取得的字符不是“*”,那就执行循环体内的语句. { putchar(ch);//输出字符 ch=getchar();//再次取得字符【因为你输入的abc符合循环条件,所以每次输出一个字符后,又调用了一次getchar()函数,再次取得字符,然后判断循环条件,再次输出字符,再次获得字符,如此循环,直到你输入了字符*,才会调用getch();函数】 }

while(putchar(getchar())!='?'); 先执行 getchar() 然后执行putchar(getchar()的结果),再比较putchar()的结果不等于'?',你想的不是这个意思吧,比较完成后啥都不做,执行 ; 空语句.

getchar和putchar是针对char数组的,可以一起输入输出 而printf scanf是针对单个的,int或者char的输入和输出

getchar()就是从键盘读取一个字符,putchar()就是输出一个字符.具体使用的话你可以下载一个chm文档查看,里面有很多函数,使用很方便.可以留个邮箱啥的我发给你.我就不直接拷贝复制了

putchar()输出字符getchar()获得输入字符使用的话,例:char a;getchar(a);putchar(a);

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com