scanf("输入控制符", 输入参数);
这个语句的功能是,将从键盘中输入的字符转化成输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。
scanf("%c",&ch); 中的
"%c" 是输入控制符,%d 表示字符,表示从键盘中输入的字符转换为字符(从键盘中接收的都是字符)
&ch 是输入参数,ch 是一个变量,而 & 是取地址符。
所以这个语句简单来说就是,将从键盘中接收到的字符转换为字符型,并将这个字符存放到 ch 变量中。
和cin>>ch有什么区别呢?
追答功能是一样的,只不过cin是c++的语法而已
追问饿。。循环中两者作用也一样吗?
比如输入一串字符时
cin的好处是输入时不用控制字符格式,可以输入输入数字,字符,字符串等,如果是输入字符串,它和scanf("%S",str)是一样的
本回答被提问者采纳