易百教程

使用scanf()读取值

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()查找变量fint值。

scanf()函数中的&符号是C存储器地址运算符。