C程序scanf("%d,%d",&a,&b);中的%d,%d和&a,&b是什么意思啊,请高手解释下
C程序scanf("%d,%d",&a,&b);中的%d,%d和&a,&b是什么意思啊,请高手解释下
日期:2017-08-10 14:55:02 人气:1
scanf表示从标准输入设备接收数据,通常是从键盘接受输入
"%d,%d"是格式字符串,描述要接收什么样的数据,接收几个
%d表示要接收一个整型数据,写两遍表示要顺序接收两个整型数据,中间逗号表示这两个整型数据中间必须用逗号分隔,scanf在键盘上读取到逗号才会算是收到第2个整数,否则会失败,如果逗号不写,默认是用空格、换行、tab键来分隔
由于前面格式字符串声明要接收两个整型数据,所以在格式串后面要顺序提供两个位置(地址)存放整型输入值,a和b应当是int型变量,前面加&表示引