100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言如何用scanf输入字符串

c语言如何用scanf输入字符串

时间:2024-04-14 17:17:49

相关推荐

c语言如何用scanf输入字符串

后端开发|C#.Net教程

c,scanf()函数

后端开发-C#.Net教程

电脑彩票销售系统源码,vscode 查看c 引用,光驱重装ubuntu,tomcat 映射盘符,sqlite3表丢失,猫咪菊花爬虫是什么意思,php asp html,徐汇seo优化价格,金融企业网站整站源码,好看的网页左侧动画菜单,织梦b2b模板lzw

影视资源站源码,在ubuntu无法升级,tomcat活动会话数较多,爬虫监控python,微信开源框架 php,北城seolzw

scanf函数的一般形式

网上投诉系统源码,ubuntu检查ssh服务,简单说说tomcat的配置,爬虫需要post吗,php定义一个函数,seo开源教学lzw

scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为:

scanf(“格式控制字符串”, 地址表列);

其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。

例如:&a、&b分别表示变量a和变量b的地址。

这个地址就是编译系统在内存中给a、b变量分配的地址。在C语言中,使用了地址这个概念,这是与其它语言不同的。 应该把变量的值和变量的地址这两个不同的概念区别开来。变量的地址是C编译系统分配的,用户不必关心具体的地址是多少。

变量的地址和变量值的关系

在赋值表达式中给变量赋值,如:

a=567;

则,a为变量名,567是变量的值,&a是变量a的地址。

但在赋值号左边是变量名,不能写地址,而scanf函数在本质上也是给变量赋值,但要求写变量的地址,如&a。这两者在形式上是不同的。&是一个取地址运算符,&a是一个表达式,其功能是求变量的地址。

#include int main(void){ int a,b,c; printf("input a,b,c\n"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d",a,b,c); return 0;}

在本例中,由于scanf函数本身不能显示提示串,故先用printf语句在屏幕上输出提示,请用户输入a、b、c的值。执行scanf语句,等待用户输入。在scanf语句的格式串中由于没有非格式字符在“%d%d%d”之间作输入时的间隔,因此在输入时要用一个以上的空格或回车键作为每两个输入数之间的间隔。如:

7 8 9

7

8

9

推荐教学:《C#》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。