首页 > 其他 > 详细

整型变量的读入——scanf函数

时间:2015-10-09 23:02:02      阅读:531      评论:0      收藏:0      [点我收藏+]

  我们先不说变量怎么读入,我们先说说读入是什么?为什么要读入?

先来看一个例子,我现在需要计算两个整数的乘积。先看只用前面学过的内容的实现。

#include<stdio.h>
int main(void)
{
    int a,b;
    a=32;
    b=76;
    printf("%d\n",a*b);
    return 0;
 } 

结果会输出2432。那么每次你只需要修改a和b的赋值然后再运行就可以计算两个数的乘积了。

但是,程序是给用户使用的,而不是程序员,所以你不可能让每个用户的电脑上装个DEVC然后修改编译运行,但是又要实现这个功能,那么变量的读入就很自然的出现了。那就是scanf函数。

scanf读入整型变量的用法

scanf("%d",&name);

 这里特别注意&,这是与printf的一个不同之处,具体为什么这样写还要涉及指针的内容,读者暂时可以记住以后再理解。

其实这句话的意思就是相当于

name=屏幕上输入的那个数;

 只不过不这么写,而是用scanf函数就是了。

所以上面的程序就是写成这样。

#include<stdio.h>
int main(void)
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d\n",a*b);
    return 0;
 } 

这个功能就实现了。注意从屏幕输入的时候两个数之间的间隔可以是若干个空格也可以是回车,但不要有别的符号,程序会自动找到你输入的那两个数,第一个给a第二个给b。

 

补充的一点是int是有范围的,具体可以查百度,如果你要计算的超过了这个范围,你可以用长整数long类型,它基本和int一样只不过标志是%ld,还有long long类型,标志是%lld。

  整型变量暂时告一段落。

整型变量的读入——scanf函数

原文:http://www.cnblogs.com/itlqs/p/4865355.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!