scanf()函数可以读取转换字符指定的任何值。
以下scanf()读取整数示例。
#include <stdio.h>
int main()
{
int f;
printf("What is your favorite number: ");
scanf("%d",&f);
printf("%d is my favorite number, too!\n",f);
return(0);
}
执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc -o main main.c
hema@ubuntu:~/book$ ./main
What is your favorite number: 666
666 is my favorite number, too!
使用%d
转换字符,就像printf()
中使用的%d
一样。
该字符指示scanf()
查找变量f
的int
值。
scanf()
函数中的&
符号是C存储器地址运算符。