c语言scanf输入格式
C语言中,scanf函数用于从键盘输入数据并赋值给程序中的变量。scanf函数的输入格式有两种:
1. scanf("输入控制符", 输入参数);
例如:scanf("%d", &i);
功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。&是一个取地址运算符,&后面加变量名表示“该变量的地址”,所以&i就表示变量i的地址。
2. scanf("输入控制符非输入控制符", 输入参数);
例如:scanf("i=%d", &i);
功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。&是一个取地址运算符,&后面加变量名表示“该变量的地址”,所以&i就表示变量i的地址。
注意:在使用scanf函数时,输入控制符和输出控制符是一样的。例如,一个整型数据,通过printf输出用%d输出,通过scanf输入时同样是用%d输入。