C语言中scanf(″%d,%d″,&a,&b); 这个语句括号中的字符是什么意思?为什么要用这种符号的字符?

C语言中scanf(″%d,%d″,&a,&b); 这个语句括号中的字符是什么意思?为什么要用这种符号的字符?是系统规定的表达方式吗?

scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。
其调用格式为: scanf("<格式化字符串>",<地址表>);
%d 表示读十进制整数,&a,&b表示变量a,b的地址。
可以说是系统规定的表达方式。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-26
&是一个取地址运算符,&a是一个表达式,&a的功能是求变量a的地址,%d 表示你存的是整形数据
第2个回答  2012-05-26
这是C语言的语法,是输入语句,表示输入数据a,b,而且两个都是整型数据。
第3个回答  2012-05-26
scanf是一个输出函数,是一个已经编写好你只管用的函数,而这个函数的参数就是这样的,你调用的时候要符合他的参数
第4个回答  2012-05-26
双引号里面的是你要输入的内容,%d表示的是你要输入一个整型的数,&的意思是给a,b分配一个地址,具体是哪个地址我们不用知道

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

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

c语言中有scanf(“%c℅c%d",&a,&b,&c);这程序的意思解释!
scanf(“%c℅c%d",&a,&b,&c);的意思是接受从键盘上输入的两个char型数和一个int型数依次分别传给&a、&b、&c。你程序里面a和b应该是char型变量,c是int型变量。

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

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

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

C程序scanf("%d,%d",&a,&b);中的%d,%d和&a,&b是什么意思啊,请高手解释...
scanf()是个输入函数 d%是整形 &是地址符,&a、&b是给a、b付值也就是输入的整数

c语言scanf("%d,%d",&a,&b);中逗号的问题
用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)scanf("%d%d",&a,&b);这个格式控制字符串就可以用...

c语言中 如scanf("%d",&a)为什么要加& 而printf(“%d",a+b)里却没有...
这个符号"&",是取地址运算符,由于scanf是输入函数,所以在输入时,一定要告诉计算机这个东西往哪存储,所以就要把程序员想存储的地址先取出来,然后在往这个地址里输入内容。而printf是标准输出函数,就是在显示器上把要显示的东西给显示出来,所以都是在显示器上显示,不用什么取地址符号。%f表示浮点型...

C语言中的("%d%d%d",&a,&b,&c)是什么意思,%是什么意思,&又是什么意 ...
&是取地址运算符。输入的数据是要存储在内存单元中的,每个内存单元都有自己的地址,数据就是存储在这些内存地址中,通过取地址运算符&在内存中获取一个地址,然户把输入的数据存入这个地址中。

相似回答