C语言的 scanf("%d",&x) 是什么意思?

如题所述

scanf("%d",&x);
从输入设备接收一个整型变量,把他他赋给x,&是x地址.%d表示十进制整数.
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-11
标准输入函数吧,%d是指整型数据,x是变量,整个语句就是指从键盘输入一个整型数据存放在变量x上。整型,好像就是数学上的整数,,其中最重要的是&这个就是取地址的意思,就是把输入的数据放到变量x上。。。
第2个回答  2009-05-11
scanf 是一个函数,&是取地址符号,这样计算机就会在内存中留出一个地址,当你输入一个数时,计算机会把它放入这个地址中
第3个回答  2009-05-11
从键盘读入变量x的值,运行此语句时从键盘输入一个整数,回车后此整数就被赋值给变量x。
第4个回答  2009-05-11
scanf("%d",&x) 接收一个值

C语言的 scanf("%d",&x) 是什么意思?
scanf("%d",&x);从输入设备接收一个整型变量,把他他赋给x,&是x地址.%d表示十进制整数.

C语言的 scanf("%d",&x) 是什么意思?
就是程序运行时,从键盘读取一个整数,存放到变量x中。

C语言中编程时那些%d &之类的什么时候用啊?求详解!
d用于输入输出整型数时使用到, 例如 printf("%d", a);&用于取变量的地址或按位与运算, 例如 scanf("%d", &a);a=b & c;

c语言中,scanf(“%d”,&x);这一句是什么意思?
在c语言中,scanf("%d%*c", &n);中%d表示读整数,%*c表示忽略掉一个字符型的输入项,&n表示对象n在内存中的地址。scanf("%d%*c", &n);整体表示输入两个数,并且忽略掉第二个字符型的输入项,然后将输入的对象存入n。在C语言的scanf函数中,格式字符串的一般形式为:%[*][输入数据宽度]...

C语言中一些符号什么意思? scanf("%d %d",&x,&y)中%d,&什么意思?
&是取地址 &x就是取x的地址 因为要给x赋值所以要取得x的地址 是数据格式 %d是整型 %f是浮点型 等等 最最基本的这些 多看书

C语言中&的作用?scanf("%d",&x)如果没有&会有什么差别
& 在这里是 运算符,用于计算 变量的 地址。如果声明了 int x;那么, scanf("%d", &x); 就是从 键盘 输入 一个整型 数值,存放到变量名叫 x 的 它的地址里去。如果 写成 scanf("%d", x); 编译时 也许不报错,但在 执行 输入 操作 时,会出现错误,程序中断,无法继续。

scanf("&x");scanf(&x);scanf("%d",x)有什么区别呢?
scanf(&x); \/\/ 语法错误,缺了输入格式定义。scanf("&x"); \/\/ 从输入流中跳过2个字符,第一个是 &, 第2个是x scanf("%d",x); 如果 x 是整型指针则是正确的。例如:int y;int *x=&y;scanf("&x");\/\/scanf(&x);scanf("%d",x);printf("%d", *x);--- 如果拍入:&x3...

c语言中while(scanf("%d",&x)==1)是什么意思?
while(scanf("%d",&x)==1)相当于 while(1){scanf("%d",&x)} 就是说只要输入成功就进入循环。然后下一次循环前又先输入;

为什么scanf("% d",& x);
函数调用错。int x;scanf("%d",&x);int y=square(x);printf("%d",y);return 0;或:该行改为 input(pat);把pat的定义移到前面去 int select;struct patient pat;fflush(stdin);

在c语言函数中,scanf(“%d”,&);是什么意思? 其中各个符号麻烦都解释...
scanf是一个函数,能把输入的数据赋值给一个变量,%d是转义字符,代表整数,&后面应该加上要赋值的变量,上面的式子错了。整个式子的意思就是从控制台输入一个整数给一个变量

相似回答