初识C语言

目录一.常量#%E4%B8%80.%E5%B8%B8%E9%87%8F二.字符串#%E4%BA%8C.%E5%AD%97%E7%AC%A6%E4%B8%B2三.转义字符#%E4%B8%89.%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6四.注释#%E5%9B%9B.%E6%B3%A8%E9%87%8A五.选择语句#%E4%BA%94.%E9%80%89%E6%8B%A9%E8%AF%AD%E5%8F%A5六.循环语句#%E5%85%AD.%E5%BE%AA%
摘要由CSDN通过智能技术生成

目录

一.常量

二.字符串

三.转义字符

四.注释

五.选择语句

六.循环语句

七.函数

一.常量

常量有以下四种类型:

1.字面常量

10;//整形常量
3.14;//浮点型常量
'a';//字符型常量
"abcdef";//字符串常量

这些常量常用作赋值给变量

2.const修饰的常变量

const是C语言中的关键字,被const修饰的变量具有了常属性,也就是拥有了常量的部分性质,但被修饰的变量本质上还是属于变量

int num = 10;
printf("%d\n",num);
num = 20;//修改num的值为20
printf("%d\n",num);

 变量没被const修饰之前是可以修改的

const int num = 10;
printf("%d\n",num);
num = 20;
printf("%d\n",num);

 而变量被const修饰后再修改它的值就会报错,说明被const修饰后的变量变成了值不能被修改的常变量

为什么说它是常变量呢?下面是它和常量的区别:

int arr[10] = { 0 };

以这种方式创建数组是没有问题的

int n = 10;
int arr[n] = { 0 };

 以这种方式创建数组就会报错,说明再[ ]中应该放入一个常量

const int n = 10;
int arr[n] = { 0 };

 被const修饰后仍然会报错,说明被const修饰的变量本质上还是变量

3.#define定义的标识符常量

define定义的标识符常量就是一个彻彻底底的常量

#define NUM 10

int a = NUM;
int arr[NUM] = { 0 };
printf("%d\n",a);

这次没有报错,代码正常运行

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值