你们好呀!大家。。。
变量与常量
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