返回

【C语言_3】变量和常量

发布时间:2023-08-19 12:06:23 242

一、变量

  • 可以改变或可能改变
  • 先声明再使用
  • 变量名是标识符

1.如何正确的声明变量

//声明变量公式
数据类型 标识符名;
int a;

2.变量初始化

#include
int main()
{
int a=100;//声明变量并初始化
printf("a=%d",a);
return 0;
}

3.变量赋值

#include
int main()
{
int a;//声明变量
a=100;//变量赋值
printf("a=%d",a);
a=200;//变量可以多次赋值
printf("a=%d",a);
return 0;
}

二、常量

1.字面常量

  • 字面常量(200,3.14)无需声明
  • 编译器可以判断类型

2.符号常量

#define 符号常量名  数值;
#include
#define PRICE 3;//定义符号常量
int main()
{
int num=10;
int total;
total=num*PRICE;
printf("total:%d\n",total);
return 0;
}

3.使用符号常量的好处

(1)从所起的符号名字中可以清楚地看出该常量的含义,比如上述程序中阅读此程序的人很容易的由符号名PRICE知道这个常量的含义就是价格。当然要想达到这样的效果,前提是所起符号名称必须和实际含义相符合。

(2)在需要修改常量的值时可以做到“一改全改”,减少工作量。如果一个常量的值发生了变化,如果原来是用字面常量实现的,那么很显然程序的修改工作量就很大,尤其是当这个常量出现次数很多的时候。但是,如果用符号常量来实现的话,那么只需要改动一个地方,就是#define命令这个地方,而程序其它部分完全不需改动,因为在进行预编译时新的常量值会被正确的替换进去。


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线