C语言基础(常量;变量)

常量在执行过程中,其值不发生改变的量 )

符号常量:用标识符代表一个常量,在使用之前必须先定义。其一般形式为:

#define  标识符 常量

#define为预处理命令,是宏定义命令。

预处理命令都以“#”开头;

宏定义命令的功能是把标识符定义为它后面的常量,定义之后,后面的标识符都以常量代替。

一般的,符号常量的标识符用大写字母,变量标识符用小写字母。

eg:

#define PRICE 30

void main()
{
    int num,total;
    num=13;
    total=num*PRICE;
    printf(“total=%d”,total);
}

其中PRICE被代替为30,所以后面出现PRICE均会被替换成30。 

整形常量(整常数)的表示方法:

  1. 十进制整常数:没有前缀,其数码为0~9;
  2. 八进制整常数:前缀为0,其数码为0~7;
  3. 十六进制整常数:前缀为0x或0X,其数码为0~9,A~F或a~f

前缀是用来区分各种进制数的 

变量(在执行过程中,其值可以改变的量)

一个变量应该有一个名字,在内存中占据一定的存储单元。

变量定义必须放在使用之前,一般放在函数体的开头部分。

要区分变量名变量值

 其中3在内存中是以二进制保持的。

补充:内存是以二进制存储的,一个字节BYTE=8位bit;

数值是以补码表示的:

  • 正数的补码和原码相同;
  • 负数的补码是将该数的绝对值的二进制形式按位取反再加一。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值