常量与变量、strlen函数、转义符

你们好呀!大家。。。

变量与常量

1、可以使用const修饰变量,修饰的变量不能改变,但它属于的是常变量。


const int a = 0;
a = 20;    //这种情况是不可以修改代码的,系统会报错。
const int n = 10;
int arr[n] = { 0,1,2,3,4,5,6,7,8,9,10 };//这种情况下验证了使用const修饰的变量不能当做常量来使用。

2、可以使用 #define MAX 100 类似这种方式来定义常量

#define MAX 11
int a = MAX;
int arr[max] = { 0,1,2,3,4,5,6,7,8,9,10 };

3、可以使用枚举类型

enum Season
{
	SPRING,SUMMER, AUTUMN,WINTER
};
enum Season s = WINTER;
printf("%d", s);//输出结果为3

枚举类型可以支持多选一或者多选多,可以搭配Switch一起使用。

strlen函数

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>

int main() {
	char arr[] = "abcde fg ";
	char arr1[] = { 'a','b','c','d','f','g'};
	int len = strlen("abcdefgddd\0ddd");
	printf("%zd\n", strlen(arr)); //9
	printf("%zd\n", strlen(arr1));//33
	printf("%d\n", len);//10
	printf("%s\n", arr);//abcde fg
	printf("%s\n", arr1);//abcdfg烫烫烫烫烫烫烫烫烫烫烫烫烫
	return 0;
}

区别就是“”包裹起来的字符串是以\0结尾,而是用{}数组合成的字符串不会以\0结尾,可能会输出乱码的情况。

 8进制 \ddd

16进制 \xdd

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值