c语言中scanf有什么作用,?
4个回答
展开全部
C语言中scanf是标准库函数,主要用来接收用户输入的数据。
C标准函数库是所有符合标准的头文件的集合,以及常用的函数库实现程序,例如I/O输入输出和字符串控制。不像这三种COBOL、Fortran和PL/I等编程语言,在C语言的工作任务里不会包含嵌入的关键字,所以几乎所有的C语言程序都是由标准函数库的函数来创建的。
C语言简介
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
展开全部
scanf是指格式输入函数,比如说要输入一个数判断是不是素数,那就需要我们从键盘上敲入这个数,才能判断,对吧?这就需要scanf
函数,例如scanf(“%d”,&n);就是指输入n,你在键盘上打入“99”的话,就是说n等于99,n前面的“&”符号,指的是去地址,意思是说要输入一个数,取的是这个数的地址,就好像我们要去拿一样东西,那总要知道这个东西所在的地方,然后根据地方拿东西,道理其实是一样的。。。。恩,那个“%d”,指的是从键盘上敲入的数字的格式,如果像刚刚所说的敲入的是99的话,那格式就是%d,如果敲入的是abcd这种的话,格式就要写成%c,这都要根据后面那个&n来决定到底是什么格式。。。。
函数,例如scanf(“%d”,&n);就是指输入n,你在键盘上打入“99”的话,就是说n等于99,n前面的“&”符号,指的是去地址,意思是说要输入一个数,取的是这个数的地址,就好像我们要去拿一样东西,那总要知道这个东西所在的地方,然后根据地方拿东西,道理其实是一样的。。。。恩,那个“%d”,指的是从键盘上敲入的数字的格式,如果像刚刚所说的敲入的是99的话,那格式就是%d,如果敲入的是abcd这种的话,格式就要写成%c,这都要根据后面那个&n来决定到底是什么格式。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中scanf是标准库函数,主要用来接收用户输入的数据。
函数格式:int
scanf(char
*format,
args,
...);
功
能:从标准输入设备按format指定格式输入数据给args所指向的内存单元
返
回
值
:读入并赋给args的数据个数。遇文件结束返回EOF,出错返回0
举例如下:
int
a;
scanf("%d",
&a);
//
按%d的格式(即整型的格式),将用户输入的数据赋值给&a指向的内存单元(即变量a所在的内存单元)。
//
简单理解就是将用户输入的数转换为int类型并赋值给变量a
函数格式:int
scanf(char
*format,
args,
...);
功
能:从标准输入设备按format指定格式输入数据给args所指向的内存单元
返
回
值
:读入并赋给args的数据个数。遇文件结束返回EOF,出错返回0
举例如下:
int
a;
scanf("%d",
&a);
//
按%d的格式(即整型的格式),将用户输入的数据赋值给&a指向的内存单元(即变量a所在的内存单元)。
//
简单理解就是将用户输入的数转换为int类型并赋值给变量a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数
scanf()
是从标准输入流stdio
(标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
其调用形式为:
scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。
scanf()
是从标准输入流stdio
(标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
其调用形式为:
scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询