问答详情
源自:2-7 不可改变的常量

标识符要什么时候写?

#include

#define POCKETMONEY  10//定义常量及常量值 int main() { POCKETMONEY == 12;  //小明私自增加零花钱对吗?    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);    return 0;   } 第五行为什么不用写标识符#define  ???

提问者:慕妹2473008 2017-08-08 09:14

个回答

  • 慕粉0001535814
    2017-08-08 19:26:35

    #define是预处理指令,不是标识符

    标识符就是编程时给常量或者变量或者函数起的名字

  • Roc_W
    2017-08-08 09:23:00

    前面已定义,后面就不需要

  • treehuang
    2017-08-08 09:21:02

    #include <stdio.h>

    #define A 10;

    int main(void)

    {

        int sum;

        int a = 10;

        sum = a + A;

        printf("%d\n", sum);

        return 0;

    }

    运行结果就是打印一个20出来

  • treehuang
    2017-08-08 09:18:09

    其实这是个宏定义,你可以这么简单地去理解,#define POCKETMONEY 10; 代表以后这个POCKETMONEY就是常量10了,所以,第五行是不用再加#define的,这只是对宏的一个最简单的理解了,可能连理解也称不上...