为了账号安全,请及时绑定邮箱和手机立即绑定

有关符号常量

有关符号常量

C
qq_不睡觉的怪叔叔_0 2016-07-26 17:05:04
C语言中的符号常量是什么数据类型?为什么它可以与程序中的其他变量直接进行混合计算?
查看完整描述

2 回答

?
望远

TA贡献1017条经验 获得超1032个赞

C语言中的符号常量是通过预编译命令用一个符号等效替代一个字符串,例如 #define  TH  ### 则是表示在程序执行过程中每一个 TH 的出现都用###代替,而且不限定数据类型,###可以是任意类型的数据,如2048 ;student ;3.14都是可以的。。
例如#define TH printf("%d\n",
         #define  ER i);
那么语句  TH ER 则是输出变量i的值
(   等效与语句   printf("%d\n",i);     )
望采纳~~

查看完整回答
反对 回复 2016-07-26
?
luofuxiang

TA贡献34条经验 获得超34个赞

符号常量可以是基本数据类型中的任意一种,可以直接通过预编译命令来定义,例如:

#define LEN 100

定义了一个符号常量LEN,在后面的程序代码中,LEN就表示常量100,如:

int a  =  10;
int b = LEN - a; //和 int b = 100 - a;的效果一模一样。

因为预处理命令在编译你的程序代码的之前就把LEN当成了常量100,所以LEN可以直接和其它的变量混合计算。

查看完整回答
反对 回复 2016-07-26
  • 2 回答
  • 0 关注
  • 1426 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信