66问答网
所有问题
当前搜索:
scanf输入char
在C语言中
char
a[ 50];用
scanf
()
输入
字符数组加不加&符号,是scanf("%s...
答:
应该是
scanf
("%s",a);因为 a 其实是个地址,也就是数组第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂可追问
c语言里,
scanf
("%s",
chars
); 如果我一直
输入
空格,它就一直不会读取是...
答:
c语言里,
scanf
("%s",
chars
); 如果一直
输入
空格,它就一直读取不到chars数组的内容。scanf()是从第一个非空白字符开始
读入
的(scanf根本不读入空格当然是从第一个非空格读入),详细地说,当我们输入数据时,在按下回车键前输入的数据都储存在缓冲区,按下回车键后,会把数据及换行符一起传送到标准...
如何用
scanf
将字符串存入
char
变量
答:
字符串是不能存入
char
变量的,只能是用一个char*的指针变量指向这个字符串地址。另一方面,char类型的数组也可以理解为一个char*指向的内存块,所以通常用来定义一个指定长度的字符串。而
Scanf
函数有一个格式化参数%s,可以用于从控制台
读入
字符串。char str[50];
scanf
("%s",str);2. char a = 'a'...
用
scanf输入
字符串
答:
s与&s都表示地址,且值相等。s与&s类型不一样,s的类型为
char
*,&s的类型为char (*)[10],即指向一行有10个字符的指针。在
scanf
("%s",&s);语句中,&s有一个隐含的强制类型转换,即相当于scanf("%s",(char *)&s);
C语言中,在
char
类型的函数中怎么使用
scanf
函数?
答:
如果是字符,用%c,如果是字符串,用%s。例如:
char
cc,ss[100];
scanf
("%c”,&cc);scanf("%s”,ss);
为什么在
char
类型时用
scanf
语句,会运行不了???
答:
scanf
函数用法不对,应该是:scanf("%c%c", &a, &b);即需要在ab前都加取地址符。且
输入
的时候要输入ab,不带空格,否则b
读入
的会是空格。
scanf
和
char
的用法?
答:
1 如果使用
scanf
进行格式化
输入
,用逗号隔开不适用于先输入字符串后输入数字的情况,仅适用于数字的间隔,或者先输入数字后输入字符串。下面是先输入数字后输入字符串的例子:include <stdio.h>int main(){
char s
[100];int v;scanf("%d,%s",&v, s);//先输入整型变量v,再输入字符串,可以使用...
unsigned
char
用
scanf输入
,用%什么?
答:
早期的编译器只能用%d、%x、%X或%o而不能用%u,时下的编译器都可以用了。注意一下 unsigned
char
是单字节整数,范围为0~255,所以
输入
大于255的数将被以256取模,比如输入332,实际x得76。人们习惯用十进制,所以%d或%u都行。
用
scanf
()如何正确
输入
多个字符型数据,有哪些方法?
答:
在控制字符串的%前加一个空格,这个问题就迎刃而解了。这个空格可以吸收掉上次接收字符时遗留在
输入
缓冲区里的连续多个广义空格(即' '、'\t'、'\n'等),且能避免在
scanf
函数前增设语句get
char
();、fflush(stdin);等存在的漏洞。请看以下举例代码://#include "stdafx.h"//If the vc++6.0, ...
char
对应
scanf
时加&地址符能否正常run
答:
scanf
是通过这个地址找到变量空间,将常量保存进入指定的存储空间,& 取址符,表示获取变量保存在电脑存储中的地址位置,能正常run,但正常run只是代表没有发现系统所知的正常语法错,毕竟系统不能十全十美去判断你的语法错误,不代表你程序是对的 对于单个字符型变量需要使用&取址,对于字符型数组,c...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
scanf输入char数组
c语言scanf输入char型
函数char调用
c语言char输入
int和scanf
c语言scanf和getchar
c语言scanf输入数组
c语言scanf连续输入
c语言输入字符串scanf