Scanf
#include <stdio.h>
int main() {
int value;
scanf("%d", &value);
printf("value = %d\n", value);
return 0;
}
%d与%f的含义:
- %d表示输入或输出十进制有符号数;
- %f表示输入输出浮点数(float,四字节表示);
- 另%lf表述输入或输出双精度浮点数(double 8字节表示);
- 在C语言中输出不同数据时需要用到不同的格式符号,
- %d是用来输出十进制整型数据的实际长度输出;
- %f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)
C语言中&符号的三种含义:
1、&符号是指取地址符,是单目运算符;
当你定义一个变量a,那想知道变量在内存中的地址,就可以使用这个符号。这个符号就是指取址,在C语言指针这一章中非常常用。
2、&符号是位运算符,表示“按位与”,是双目运算符。
&符号还可以表示“按位与”。在计算地址的时候,都是二进制数了,如果两个操作数该位上的值均为1,那结果计算的位置上结果就是1,否则结果就是为0.
%d\n的含义
在C语言中,%d\n是printf()函数的格式控制,%d是printf()函数的格式声明,表示结果只能输出十进制整数,\n是普通字符中的换行符。