scanf("%d%d", &a, &b);这样书写对不对?是啥意思啊

如题所述

第1个回答  2012-02-29
这是输入a,b的值,是对的,
如果输入整型,输出结果没有区别,
如下:
如果输出的是字符型的话,输入空格输出的时候必须打空格","输出,也必须打","
例如scanf("%c,%c",&a,&b);
输出结果的时候也必须跟着打一个逗号,要不然就输出错误
第2个回答  2012-02-29
对,就是输入,a和b的值追问

那么scanf("%d,%d", &a, &b);和scanf("%d%d", &a, &b);有啥区别呢

追答

有区别,scanf("%d,%d", &a, &b);你输入时,要输入","号,scanf("%d%d", &a, &b),不需要

本回答被提问者采纳

scanf("%d%d", &a, &b);这样书写对不对?是啥意思啊
这是输入a,b的值,是对的,如果输入整型,输出结果没有区别,如下:如果输出的是字符型的话,输入空格输出的时候必须打空格","输出,也必须打","例如scanf("%c,%c",&a,&b);输出结果的时候也必须跟着打一个逗号,要不然就输出错误

scanf(〃%d,%d〃,&a,&b);是什么意思
就是输入a和b两个变量的值。“scanf()”是输入函数,“%d”是表示整型变量,“&”表示变量的地址。

C语言 scanf("%d,%d",&a,&b);每个字符都是什么意思啊
scanf("%d,%d",&a,&b)的意思是输入2个整数,分别放在a,b中 "%d,%d"表示a与b都是整数,这个是有固定的格式的 scanf("%类型",&变量名);&表示取地址符,这样可以找到a,b的内存地址,把输入的数据放到a,b所对应的内存地址中去

scanf("%d,%d",&a,&b)
scanf("%d,%d",&a,&b)这个是输入什么啊,里面的("%d,%d",&a,&b)可不可以具体讲解下啊?解析:输入两个数,分别赋值该a,b。%d表示两个数都是十进制数(当然都是整数)。相对应的还有%b(二进制),%h(十六进制),以及%O八进制

...%d",&a,&b);什么意思?其中scanf什么意思?还有%d,%f,&a什么意思...
这句话的作用,就是你在执行程序的时候,会在界面上让你输入两个数。 %d中的d表示输入的值是十进制数(decimal的首字母) " "引号中的是需要输入的格式,就你的例子,格式为:输入第一个十进制,加逗号,再输入一个十进制数,例如12,24 &a中的a则表示你输入的第一个十进制数将给a这个变量,...

~scanf("%d%d",&a,&b)是什么意思
这个是C++输入语法,就是你从键盘输入两个字符,将这两个字符分别赋值给变量a和b

...%d″,&a,&b); 这个语句括号中的字符是什么意思?为什么要用这种符号...
scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。其调用格式为: scanf("<格式化字符串>",<地址表>);d 表示读十进制整数,&a,&b表示变量a,...

C程序scanf("%d,%d",&a,&b);中的%d,%d和&a,&b是什么意思啊,请高手解释...
scanf表示从标准输入设备接收数据,通常是从键盘接受输入 "%d,%d"是格式字符串,描述要接收什么样的数据,接收几个 d表示要接收一个整型数据,写两遍表示要顺序接收两个整型数据,中间逗号表示这两个整型数据中间必须用逗号分隔,scanf在键盘上读取到逗号才会算是收到第2个整数,否则会失败,如果逗号不写...

请问我这个C语言写错了吗? scanf("%d,%d",&a,&b);
语法上没有错,但是 scanf("%d,%d",&a,&b);中的","最好去掉,因为在上文没有提示的情况下很容易出错!补充:用troub c可以编译执行呀!是不是你编译器的问题?

scanf("%d%d",&a,&b)==2 这个循环判断条件是什么意思?
if(scanf("%d%d",&a,&b)==2) 用来判断scanf输入是否成功。scanf的返回值是参数被成功赋值的个数,也就是如果只有a赋值成功,则返回1,a,b都赋值成功则返回2。如果失败返回0。

相似回答
大家正在搜