【c语言变量和常量】

变量-- 存储数据的标识符

C语言变量是用于存储数据的标识符,可以在程序中被多次赋值和修改。例如:

int age = 25; // 声明一个整型变量age,并赋值为25
float weight = 65.5; // 声明一个浮点型变量weight,并赋值为65.5
char gender = 'M'; // 声明一个字符型变量gender,并赋值为'M'

**声明变量的公式:类型 + 标识符 + 分号**

类型 + 标识符 + 分号
short s;
int n;
long l;
float f;
double d;

为什么会有标识符的存在

就算计里面都是二进制数据流  每一个内存地址都是一串二进制
要是直接写二进制内存地址 那真的上升的一个量级
所以人门用一些可以熟悉的 字符 去表示那些二进制的内存地址
s 其实就是 某个二进制的地址 但是你不用操心 计算机编译时会自行处理
sum 就是和有的意思  表示某个二进制内存地址的存放数据
这也就是 高级编程语言之说以高级的地方
不然你想想  那些汇编语言 机械语言 去做编程 会多难

标识符意义

方便了数据的操作

标识符:由我们自己命名的一个标识,用于表示一个变量、函数或其他实体的名称。
通过标识符在内存地址中进行数据操作
例如:上面的代码
中s,n,l,f,d是由我们自己命名的一个标识,用于表示一个变量 可以存放值

**标识符命名规则**:标识符由大小写字母,数字和下划线组成。标识符不能以数字开头,并且必须与现有的关键词不同。

int name   //正确
int 12age  //错误 数字开头
int _12ab  //正确
int Add    //正确 区分大小写
int add    //正确
int love-you  //错误 - 特殊字符 不属于 字母 数字 _下划线
int while  //错误  while 是关键词 

常量

C语言常量是程序中不可改变的值,可以是数字、字符或字符串等。例如:

字面常量
例如:100,200,1.3344,“HelloWorld”,被称之为字面常量

符号常量
使用特殊的标识符来代替某些数据
例如 #define PI 3.1415926 // 声明一个宏常量PI,并赋值为3.1415926

#define PI 3.1415926 // 声明一个宏常量PI,并赋值为3.1415926
const int MAX_NUM = 100; // 声明一个整型常量MAX_NUM,并赋值为100
char* const STR = "Hello, world!"; // 声明一个字符串常量STR,并赋值为"Hello, world!"
#include <stdio.h>
# define PRICE 3
int main()
{
int num = 10;
int total;
total = num * PRICE;
printf("total:%d", total);
return 0;
}

我们并没有直接写 num * 3 ,而是定义了一个符号常量 PRICE 。这样做有什么好处呢?
比如,我们这个程序很庞大,商品的价格不仅仅被用在 main 函数中,还被用在其他很多函数里面。
如果有一天,这个商品的价格改变了。那么我们就需要到每一个使用过的地方进行修改,这样修改起来
会非常麻烦。
但是,我们把商品的价格定义为符号常量,这样只需要修改这个符号常量所代表的值即可。
定义符号常量的公式:
#define 符号常量 值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值