scanf的输入格式是什么?

如题所述

scanf的输入格式是scanf(“输入控制符”,输入参数)。

scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include<stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令)它是格式输入函数。

scanf的输入格式是scanf(“输入控制符”,输入参数),功能是将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。在scanf的“输入参数”中,变量前面的取地址符&不要忘记。

使用scanf的注意事项

在高版本的Visual Studio编译器中,scanf被认为是不安全的,被弃用,应当使用scanf_s代替 scanf。可以在格式化字符串中的"%"各格式化规定符之间加入一个整数,表示任何读操作中的最大位数。scanf函数中没有类似printf的精度控制。scanf中要求给出变量地址,如给出变量名则会出错。

在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格,TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。

温馨提示:答案为网友推荐,仅供参考
相似回答