常量和符号常量
一、常量
(一)常量的定义
在程序运行过程中,其值不能被改变的量称为常量。
(二)常量的数据类型

整型常量
(1) 整型常量就是整常数。
(2) 整型常量的表现形式:

(3)最常用的是用十进制表示整型常量。
(4)长整型常量在后面加l或L,如:789L、017L、0x12aL(用L或l引出)
实型常量
(1)实型常量又称实数或浮点数。
(2)实型常量的表现形式

注:字母e(或E)之前必须有数字,且e后面的指数必须为整数。
规范化的指数形式
在字母e(或E)之前的小数部分中,小数点左边应有一位
(且只能有一位)非零的数字。
例如:123.456的指数形式
123.456e0,12.3456e1,0.123456e3,0.0123456e4,0.00123456e
规范化的指数函数?
1.23456e2
字符型常量
用单引号(‘ ’)括起来的一个字符。
注:
(1)字符常量只能用单引号括起来,不能用双引号或其他括号;
(2)只能是单个字符,不能是字符串;
(3)字符可以是字符集中任意字符。

特殊字符:转义字符(以“\”开头的特殊字符)

字符串常量
用双引号(“”)括起来的一串字符。
注意:
字符常量可以赋值给字符变量,如“char b=’a’;”,但不能把一个字符串常量赋给一个字符变量。同时也不能对字符串常量赋值。
二、符号常量
(一)符号常量的定义
用一个标识符代表一个常量的符号,称为符号常量,即以标识符形式出现的常量。
(二)符号常量的定义格式
#define 标识符 常量
(三)使用符号常量的好处
含义清楚;
能做到一改全改。
注意
(1)预处理命令后不用加分号!!!
(2)符号常量名用大写,变量名用小写,以示区别。
(四)符号常量的使用
#define PRICE 30
#include<stdio.h>
void main( )
{
int num,total;
num=10;
total=num*PRICE;
printf(“total=%d\n”,total);
}
三、总结
