常量和变量
在c语言编程中,用户可以让计算机进行数值计算,图片显示,语音聊天,播放视频,发送邮件,图形绘制以及做任何其可以想象到的事情。要完成这些任务,程序需要使用数据,任何数据对用户都呈现常量和变量两种形式。
(提醒:计算机要处理的数据是以二进制的形式存放在内存中的。将8比特(bit)称为1字节(byte),并将字节作为最小的可操作单元。)
常量
常量是指程序在运行时,其值不能改变的量。常量不占内存,在程序运行时,它作为操作对象直接出现在运算器的各种寄存器中。
(提醒:寄存器是中央处理器CPU内的组成部分。寄存器是有限存储容量的高速存储部件,可用来暂存指令、数据和地址。)
常量的类型
在c语言中常量有六种类型,具体如下:
1、整型常量,如10,20,-50,-100等
2、实数或浮点常量,如10.2,50.9等
3.八进制常量,如021,032,-059等
4.十六进制常量,如0xaa,0x87,-0xb2等
5、字符常量,如“a”、“b”等
6、字符串常量,如“Hello”、“good”等
常量的表示方法
在c语言中,常量的表示方法有两种,分别是关键字const和预处理#define,具体代码如下:
const float PI = 3.14
#define PI 3.14
新建一个源文件,并输入下列代码:
#include<stdio.h>
#define mya 'V'
#define myb 0xb2
int main()
{
const float PI = 3.14;
const int A = 12;
const B = 025;
const char C[] = "Java";
printf("实数或浮点常量PI的值是:%f",PI);
printf("十进制常量A的值是:%d",A);
printf("八进制常量B的值是:%d",B);
printf("字符串常量C的值是:%s",C);
printf("字符串常量mya的值是:%c",mya);
printf("十六进制常量myb的值是:%d",myb);
}
在上述代码中,利用#define定义两个常量。注意:常量与常量之间没有“=”号
程序运行效果图如下: