c语言中,scanf(“%d”,&n)是什么意思?scanf和&n都不知道是啥....求指教

如题所述

输入整数,并将这个整数存在变量n中。

scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。

&n取变量的地址:&变量名,这将获得该变量的地址。

扩展资料:

c语言里,&代表取地址符或者逻辑与运算

功能:

取变量的地址:&变量名,这将获得该变量的地址。

作为位运算符:操作数1&操作数2,将操作数对应位进行比对,二者都为1时返回1,否则返回0。

函数 scanf() 是从标准输入流stdin  (标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。 

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。

参考资料来源:百度百科-scanf

百度百科-&

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-05
scanf是输入函数,
scanf(“%d”,&n)就是让你输入一个整数,并且把你输入的数字赋值给变量n,&是取地址操作符,获取变量n的地址本回答被提问者采纳
第2个回答  2015-05-08
scanf是格式化输入函数, 是c库函数;&n是取变量n的地址的意思。
整句的意思是以有符号整形的格式从键盘输入一个值到变量n的地址。

希望对你有帮助。本回答被网友采纳
第3个回答  2015-05-08
scanf是c中的一个库函数用来表示-用户输入
scanf(“%d”,&n)就是让你输入一个整数,并且把你输入的数字赋值给变量n,&是取地址操作符,获取变量n的地址
相似回答