摆烂小复习,常量以及转义字符

今日周六,看了几集觉醒年代,越看越上瘾,哎,罪过罪过……

一、常量

1、字面常量

例如:

{

         3.14;

         'm';

         "hehe";

}

这些像定义的量是字面常量(就目前我学这点东西感觉这么定义没啥用)。

2、const  修饰   常变量

例如:

int n =1;          //定义一个变量n.

这时n是可以随意赋值更改的,但当n被const修饰后

const int n = 1;

变量n就具有了常量的属性,不可以被赋值更改。

我们可以拿一个数组举例:

int n;

scanf("%d", &n);

int a[ n ];

我们都知道这样编译时肯定是会报错的,数组的元素个数不能变量,你可以不写个数直接初始化赋值,但不能是未知数。当我们用const 修饰数组后:

const int n;

int a[n];

这样运行会报错吗?---------还是会报错,因为const  只是赋予了变量,常量的属性,不可被修改,说到底n还是变量。

3、宏定义标识符常量

c语言中常用define 定义一个常量  例如:

#define PI 3.14

PI 就是标识符,我叫它常量名。

3.14 就是 常量 所对应的值。

它可以赋值给多个变量,修改数值也只需要改常量,达到一改全改,很方便。

4、枚举常量

定义枚举 enum

例如:

enum   sex

{

         A,

         B,

         C

};

A、B、C都属于枚举常量,未初始化赋值时默认第一个常量是0其他常量一次加1。

啊啊啊啊啊啊啊啊啊啊啊啊好困转义字符明天再写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值