北京正规的白癜风医院 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/许多程序都要进行数据输入,输入不同的数据值.经过程序的运算。从而得到不同的输出结果。同输出功能一样,在C语管中数据的输入也是利用系统提供的函数来完成的。
同样,在C语言中,也有3中格式化输入函数,分别是:1)scanf()函数2)getchar()函数3)gets()函数
一、scanf()函数
这里的“转换说明符”与printf()函数中的“转换说明符”是一致的,主要用于对所输入数据的数据类型的控制。
在printf()函数中有一个“输出项列表",里面是一-些变量名、数组名还可以是表达式等,但在scanf()函数中却只能是“变量地址列表”。它是在变量名前面加上一个符号,表示该变量在计算机内存中的地址。此函数的运行的机理其实就是将键盘输入的数据存入地址指向的内存空间。
二、getchar()函数
getchar()函数的功能是返回从键盘输入的一个字符,它不带任何参数。通常把getchar()函数放在赋值运算符"="的右边,而赋值运算符左边是一个字符型变量,这样,从键盘输入的一个字符,就可存放在变量当中。
三、gets()函数
gets()函数专门用于输入字符串,其中函数参数规定了只能使用数组名而不能是其它。gets函数将用户键入的换行符之前的所有字符存入字符数组中。
gets()函数专门用于输入字符串,其中函数参数规定了只能使用数组名而不能是其它。gets函数将用户键入的换行符之前的所有字符存入字符数组中。
休息一下,明天我们继续讲解:结构化程序设计