关于C语言输入输出的逗号问题(小细节)

简介: 简介: C语言的输入输出必须要遵循scanf和printf的格式,就是你是什么格式你就要输入什么。

二、输出问题

先看一个这样的程序,猜猜它的输出是什么

  1. #include
  2. intmain()
  3. {   int a,b,c;
  4. scanf("%d%d%d",&a,&b,&c);
  5. printf("a=%d,b=%d,c=%d",a,b,c);
  6. return0;

你猜对了吗?

有了上面输入问题的铺垫相信大家都可以很快明白为什么是这样输出了。

那我们再试着去掉逗号看看,把程序改成这样。

#include

int main()

{   int a,b,c;

   scanf("%d%d%d",&a,&b,&c);

printf("a=%db=%dc=%d",a,b,c);

   return 0;

}

13.png

那我们如果在之间加上空格呢?把程序修改成下面这样。


#include

int main()

{   int a,b,c;

   scanf("%d%d%d",&a,&b,&c);

printf("a=%d b=%d c=%d",a,b,c);

   return 0;

}

看看输出

14.png

哇哦!输出之间也有了空格,所以我们可以得出结论:输入scanf下的%d之间,因为输入歧义性问题有空格和无空格实际上是一样的,而输出的printf下的%d之间,如果有空格就输出空格,如果没有就不输出。

总结

总之,无论输入与输出,都遵循着一定的格式,我们必须严格按照我们自己所规定的格式进行输入输出,否则就会造成不小的麻烦。细节决定成败,态度决定高度。让我们一起加油!


目录
相关文章
|
1天前
|
C语言
C语言对文件的输入输出
C语言对文件的输入输出
18 0
|
1天前
|
C语言 C++ 数据格式
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
|
1天前
|
C语言
C语言刷题:整数加逗号、删除公共字符、求最小公倍数和将字符串倒置
C语言刷题:整数加逗号、删除公共字符、求最小公倍数和将字符串倒置
31 0
|
6月前
|
存储 C语言
C语言 关于输入输出与结束符“\0”
C语言 关于输入输出与结束符“\0”
120 1
|
7月前
|
缓存 C语言
C语言——数据的输入输出
C语言——数据的输入输出
|
9月前
|
C语言
C语言给数字加逗号
C语言给数字加逗号
118 0
|
11月前
|
C语言 容器
【C语言—零基础第六课】输入输出语句格式与复合语句
在生活中我们把水倒进杯子里边就是赋值,杯子是一个容器用来存放东西的。在C语言中变量相当于一个容器用来存放值的,变量类型的不同存放的东西也不同。例如:杯子是装水的、相框是放照片的、手枪的弹夹是用来装子弹的,不同事物用着不同的容器来装。 C语言中用=来表示赋值。两个等于号==在C语言中表示判断。
100 0
|
11月前
|
C语言
C语言刷题系列——2.输入输出练习
C语言刷题系列——2.输入输出练习
137 0
|
11月前
|
存储 C语言
C语言——字符串&&格式化输入输出(学习分享)
C语言——字符串&&格式化输入输出(学习分享)
90 0
c语言复习之标准输入输出(三)
c语言复习之标准输入输出(三)

热门文章

最新文章