scanf函数 scanf什么时候用
scanf()函数怎么样结束输入,它接受的是什么字符
对于不同的输入量,他结束输入的方式是不一样的。输入整数时,除了开始的正负符号外遇到非数字字符就结束输入,输入浮点数时,读到非浮点数字符时就结束,以%s格式输入字符串的时候遇到空格、制表符或回车就结束,以%号格式读入时只读取一个字符。
scanf输入时 什么时候可以不用 输入地址
这是因为使用C语言定义的标准函数,c语言开发时就这么规定的,没有太多的为什么(当初开发C语言的时候也可以不这么写)。
printf输出变量值的时候不要加地址符&,而scanf中却要加上。我们使用的时候记住它,就行了。
有时也有特例:数组名本身就代表地址,就可以不用加取地址符&了(可以不加,加了也不错)。
chars[100];scanf("%s",&s);
scanf与putchar的区别
scanf可以输入一串字符,而putchar一次只可以输入一个字符。
putchar函数(字符输出函数)的作用是向终端输出一个字符。其一般形式为putchar(c)
scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。
putchar代表的意思是将从终端键入的字符(只能是字符)输出;scanf的意思是按控制格式符输入,可以说任何类型;
c语言中scanf函数的用法
具体有两种用法:
1、scanf(“输入控制符”,输入参数);
作用:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中。
2、scanf(“非输入控制符输入控制符”,输入参数);
作用:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中(非输入控制符必须原样输入)。
scanf什么时候用
scanf在输入值的时候用,用于输入各种类型值。
比如,scanf函数可以输入int类型,float类型,char类型,甚至string类型,总之功能十分强大。
需要注意的地方是,输入float用的是%f,输入double类型用的是%lf,这是因为两种类型的表示方法是不一样的。