IE盒子

搜索
查看: 106|回复: 0

C语言之变量和常量

[复制链接]

3

主题

9

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2023-1-3 15:25:20 | 显示全部楼层 |阅读模式
作者:云小逸
个人主页:云小逸的主页
码云:云小逸 (YunXiaoYi003) - Gitee.com
motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。希望春天来之前,我们一起面朝大海,春暖花开!
专栏:C语言初阶 日常杂记
变量和常量​​



(1).变量:分为局部变量和全局变量。

1.extem int a;//声明外部的符号
2.局部变量不可以多重定义
3.当局部变量与全局变量冲突,局部变量优先,但两者最好不要相同
4.定义变量时最好要初始化,否则则是随机值。
5.本质上看,变量代表了一段可操作的内存,也可以认为变量是内存的符号化表示。当程序中需要使用内存时,可以定义某种类型的变量。此时编译器根据变量的数据类型分配一定大小的内存空间。程序就可以通过变量名来访问对应的内存了。即上面提到的,向内存申请空间。
(2).常量:分为四种

1.字面常量:类如30,3.14,‘w’,“abc”.

2.const修饰的常变量:

const int a=10,则a的值不可以再修改.在C语言中,const修饰的a,本质上是变量,但不可以直接修改,有常量的性质。
3.#define

#define a 10其中a不定类型,可整数,浮点数,字符串,此后不可以在a=100赋值
4.枚举常量

enum Color
{    RED,GREEN,BULE}//一般为大写字母,对应1,2,3
之后 在main函数中enum Color c = RED;但不可以RED=10,
枚举常量可以以%d输出。
5.补:

int n=10;int a[n]={0};//这是错误的,n必须为常量,就算加上const也不可以。                              还有更多关于C语言的知识,可以看我的博客主页哦(^_−)☆
              最后如果觉得我写的还不错,请不要忘记点赞✌,收藏✌,加关注✌哦(。・ω・。)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表