好的,我说一些自己对这个函数的理解,希望能够帮助到你
首先,一般scanf()函数输入的格式和“”中的格式相同,例如你的例子是scanf("%d %d",&num1,&num2);那么你输入的应该是(这里用x1,x2表示你输入的数)x1x2,按回车表示确定,
这个函数的原理是:当运行到这个函数,你输入的数据会被存入缓冲区,当按回车的时候该函数从数据缓冲区读入数据。其中&表示你的变量num1和num2的地址,
补充说明一些:如果你的例子下面还有一个scanf()函数,如下
int num1,num2;
char c ;
scanf("%d %d",&num1,&num2);
scanf("%c",&c);
那么,当你输入数字按下回车后,第一个scanf()函数读入数字,但是数据缓冲区存入了你输入的回车,下面的输入字符的那个函数会自动输入回车符。这点在以后用的时候要注意。
好了,希望能够帮助到你 |