C语言中常量

C语言中常量

不具有数据类型的常量------宏常量

宏常量定义:用一个标识符号来表示的常量,又称为符号常量。

宏定义:  #define 标识符  字符串                 -----------------注意这里不是语句,所以没有“;”;字符串不区分数据类型;宏名全部大写

宏展开(宏替换):预编译时,将程序中出现的宏名全部替换为字符串。

#include <stdio.h>
#include <stdlib.h>
#define PI 3.14159
#define R 5.3
int main()
{
    printf("area = %f\n",PI * R * R);
    system("pause");
    return 0;
}

具有数据类型的常量------const常量

const常量必须在定义时赋初值

#include <stdio.h>
#include <stdlib.h>

int main()
{
    const double pi = 3.14159;
    const double r = 5.3;
    printf("area = %f\n",pi * r * r);
    system("pause");
    return 0;
}

 

posted @ 2016-10-11 16:02  悟知清风  阅读(467)  评论(0编辑  收藏  举报