首页建站getchar和scanf的区别 c语言scanf用法例子

getchar和scanf的区别 c语言scanf用法例子

编程之家2024-02-24108次浏览

一、getchar与printf的区别

getchar和putchar是针对char数组的,可以一起输入输出而printfscanf是针对单个的,int或者char的输入和输出getchar,它的作用只是从终端输入一个字符,没有参数,函数的值就是从输入设备中得到的字符;puhchar()同理,也只能向终端输出一个字符;

getchar和scanf的区别 c语言scanf用法例子

二、getchar和putchar与scanf和printf的区别

getchar和putchar是针对char数组的,可以一起输入输出

而printfscanf是针对单个的,int或者char的输入和输出

补充:

比如定义一个chara[10]

a=getchar;

getchar和scanf的区别 c语言scanf用法例子

则运行的话,你就可以输入一行字符按回车就会全部赋值给数组a了,比如abcd

putchar(a)

将会将数组里边所有成员输出来,比如abcd

printf和scanf的效果就是一个一个输出,一个一个输入~

追问:

不是说getcharputchar只能一次输入或输出一个字符码??这样abcd4个字符不是都输入或输出了吗??

getchar和scanf的区别 c语言scanf用法例子

回答:

写错了,不好意思,

getchar,它的作用只是从终端输入一个字符,没有参数,函数的值就是从输入设备中得到的字符;puhchar()同理,也只能向终端输出一个字符;

如:

#include

main()

{

charc;

c=getchar();

putchar(c);}

运行结果:

a回车

a

scanf()和prinf()是格式输入/输出函数,其参数是可变的,可以连续输入,连续输出;

三、解释一下C语言getcgetsgetcharscanf区别

给你说下经常用到的几点:

getchar只能用作字符数据读取(就算输入的是9,但是读取的是'9',如果以整形输出就是字符9的ASCII值),而scanf可以用很多,比如整形丶字符丶字符串等。

gets()接受的是字符串,括号里面一般是地址,比如chara[8],即就是把字符数组名放进去括号里,gets(a)

getchar和gets只是scanf的一种简便写法。

getc我用的不多,就不说了

美国著名弹跳训练计划?一星期暴涨20Cm的弹跳力训练hba卡,hba卡怎么用