上次说了输出,今天我们讲如何输入变量值。
通常在C语言中变量获取的值有三种方式,1.赋值、2.键盘输入、3.传参。
赋值:就是用赋值运算符将右侧的表达式的计算结果赋值给左侧的变量。
键盘输入:通过scanf等输入函数进行,让用户自己来决定。
传参:运用自定义函数将问题拆分成若干份,每个函数都解决问题的一部分。使程序模块化,可实现相同功能的多次调用,提升代码的复用性。
scanf是标准的输入函数,故函数原型包含在标准输入输出头文件中。它的一般形式为:scanf(格式控制,地址列表)例如:scanf(“%d%*d%d”,&x,&y);
格式说明形式有:%开始符、*赋值抑制符(跳过一个数据)、m宽度指示符、h/l长度修整符、&获取地址符。
输入数据何时结束:
在输入数据时遇空格符、换行符和制表符(tab),意味一个数据的结束。
如:scanf(“%d%d%d%d”,&j,&q,&k,&a);输入:1 2 3 4 即依次给j q k a赋值。
输入数据要满足程序给定的宽度时结束。
如:scanf("%3d",&g);输入123456则只取3位数,g的变量值即为123。
在输入数据中遭遇非法字符输入时结束。
如:scanf("%d%c%f",&m,&n,&i);输入:342s8e.341则m为324 n为s i为8。
实践:
注意:要求中第三个输入的数值是任意的字符,所有要紧跟第二个数值进行输入。否则,将会被误读!
今天就这样!
领取专属 10元无门槛券
私享最新 技术干货