自学编程第十一课

上次说了输出,今天我们讲如何输入变量值。

通常在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。

实践:

注意:要求中第三个输入的数值是任意的字符,所有要紧跟第二个数值进行输入。否则,将会被误读!

今天就这样!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181222G0TIP400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励