对于scanf函数的学习

21 阅读1分钟

scanf函数可以灵活的接收各种类型的数据,例如字符串,字符,整数,浮点数等,但只使用类型格式控制字符(如“%d”“%c”“%f”等),并不使用宽度,精度,标志等格式控制字符。

在调用scanf函数时,会加“&”符号。在使用该函数时如果输入数据包含终止符,则函数就会认为结束输入。如以下示例:

char arr[20];         //定义字符组arr,大小为20
scanf("%s",&arr);    //获取输入的字符,并将其储存到数组arr中

在执行上述的代码时,获取输入的字符串,如果在中间有空格,scanf 函数只能读取空格之前的内容,而空格则是一个终止符。

常见的终止符号有0*20 表示空格,\t 表示水平制表符,\n换行符,\v 垂直制表符,\f 换页符,\r 回车符,等符号