免费发布信息
微信公众号

C语言中printf和scanf是干什么用的

   来源:黔优网责任编辑:优优  时间:2023-09-22 14:39:51 浏览量:62
导读:初学的朋友在看到一个简单的C程序的时候,会看到其中有printf和scanf的关键词,比如代码:#includestdio.hint main(){ int a; scanf(“%d”,a);printf(“%d\n”,a); return 0;}可以看到非常短的代码,同时用到了prin

初学的朋友在看到一个简单的C程序的时候,会看到其中有printf和scanf的关键词,比如代码:

#include<stdio.h>

int main()

{

      int  a;

   scanf(“%d”,&a);

printf(“%d\n”,a);

      return 0;

}

可以看到非常短的代码,同时用到了printf和scanf

这两个话其实是两个函数语句,分别表示输出和输入

简单说这个代码的功能,就是让用户从键盘输入一个数字,然后存到变量a里,然后再打印显示到屏幕上去显示这个a的值(可能听上去觉得这个功能很没用很鸡肋,为了简单大家就忍忍吧)。

那么接收用户从键盘输入一个数,并存到a里这个功能就是scanf(“%d”,&a); 这句话完成的;同样的将a的值重新打印显示到屏幕上这个话则是由printf(“%d\n”,a);这句话完成的,这就是两句话的作用

事实上,今后很多的C语言代码都离不开这两句话,因为大多数情况都需要用户输入数据,我们才能做相应的处理(运算、求值等等),最后再显示输出。因此一定要牢牢掌握

明白这两句话的意思之后,下面详细展开解释两句话的具体格式语法

1.   scanf

scanf语句中需要两部分,一部分是格式控制符,一部分是接收表列,前者用双引号引起来,后者他们之间用逗号分开,并且变量之前要加&,叫做取地址运算符,这里可以先牢记,后面详细了解

比如这句话中scanf(“%d”,&a);  双引号中%d就是格式控制符,表示整型接收,后面a就是接收表列,就一个数字,一定要注意格式控制符数目和接收表列要一致,从左往右一一对应

比如接收两个对象则可以写成:

scanf(“%d%d”,&a,&b);

大家可以自行上机测试

2.   printf

printf的语法格式中,同样也是两部分,第一部分双引号里表示输出格式或内容,第二部分表示输出对象,逗号分开,与scanf不同的是,不需要加&符

printf(“%d\n”,a);中这句话 %d表示按照十进制整数输出,\n表示换行,大家可以去掉这个字符再尝试效果就明白,后面的a表示输出对象

比如输出两个变量内容,可以写成:

printf(“%d%d\n”,a,b);

大家可以更改\n的位置来实现不同格式,请自行上机试验!

 
 
 
没用 0举报 收藏 0评论 0
免责声明:
黔优网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优网官方立场,请读者仅做参考。本文标题:C语言中printf和scanf是干什么用的,本文链接:https://www.qianu.com/news/show-251529.html,欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法信息,请您立即点此【投诉举报】并提供有效线索,也可以通过邮件(邮箱号:kefu@qianu.com)联系我们及时修正或删除。
 
 

 

 
推荐图文
推荐商业资讯