printf( ) 函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息,即把数据发送到屏幕(见图 1)。
图 1:printf( ) 函数把字符、数字、字符串以及变量的值发送到屏幕上
而 scanf( ) 函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息并存储在变量中(见图 2 )。
图 2:scanf( ) 函数把用户通过键盘输入的值存储到变量中
程序在运行过程中,必须得有一种方法从程序外部获得数据,并存储在某个变量中,不能总是使用赋值语句进行赋值。
例如,你编写一个 C 程序用于管理全班学生的考试成绩,你就不能在程序中用=把所有同学的成绩都赋值给变量,因为每次考试成绩都会不同,而且不同的班级考试成绩也不相同。你需要在程序运行开始阶段提供一个功能,用于实时输入学生的考试成绩。使用 scanf( ) 就可以实现这个功能。
scanf(“格式控制字符串”,变量地址表列); //变量地址编列各项用逗号隔开
如果你掌握了用 printf( ) 把变量的值发送到屏幕,那么 scanf