Scanf

    1. #include <stdio.h>
    2. int main() {
    3. int value;
    4. scanf("%d", &value);
    5. printf("value = %d\n", value);
    6. return 0;
    7. }

    %d与%f的含义:

    1. %d表示输入或输出十进制有符号数;
    2. %f表示输入输出浮点数(float,四字节表示);
    3. 另%lf表述输入或输出双精度浮点数(double 8字节表示);
    4. 在C语言中输出不同数据时需要用到不同的格式符号,
    5. %d是用来输出十进制整型数据的实际长度输出;
    6. %f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)

    C语言中&符号的三种含义:
    1、&符号是指取地址符,是单目运算符;
    当你定义一个变量a,那想知道变量在内存中的地址,就可以使用这个符号。这个符号就是指取址,在C语言指针这一章中非常常用。
    2、&符号是位运算符,表示“按位与”,是双目运算符。
    &符号还可以表示“按位与”。在计算地址的时候,都是二进制数了,如果两个操作数该位上的值均为1,那结果计算的位置上结果就是1,否则结果就是为0.
    %d\n的含义
    在C语言中,%d\n是printf()函数的格式控制,%d是printf()函数的格式声明,表示结果只能输出十进制整数,\n是普通字符中的换行符。