初学C语言
- 常量的分类
(1)字面常量
(2)const修饰的常变量:const—常属性,经过const修饰的变量会具备常量的性质,但是其仍然是变量!
注:const是关键字
int main()
{
const int num = 9; //const修饰变量num
printf("%d\n",num); //此时num==9
num = 8; //尝试改变变量num的值为8
printf("%d\n",num);//num并不会改变!
return 0;
}
(3)#define定义的标识符常量:
#include<stdio.h>
#define MAX 100 //将MAX这个标识符定义为100这个常量
int main()
{
int arr[MAX] = {0};//数组的大小必须用常量表示,所以此时经过#define定义后,MAX具备常量的性质!
return 0;
}
(4)枚举常量:enum—枚举关键字
放在枚举中的称为枚举常量,且不可变!
#include<stdio.h>
enum Sex
{
MALE, //枚举常量后需加强符号","----楼主在这绊过😅
FEMALE
}; //括号外应加上符号";" 还绊在这☺️
int main()
{
enum Sex s = MALE;
printf("%d\n",MALE);
return 0;
}
- 字符串
(1)字符串:由双引号引起来的一串字符。
(2)字符串的结束标志:"\0",计算字符串长度时不算入内容。
#include<stdio.h>
int main( )
{
char arr1[ ] = "abcd";
char arr2[ ] ={'a','b','c','d','\0'};
printf("%s\n",arr1);
printf("%s\n",arr2);
printf("%d\n",strlen(arr1)); //计算字符串长度
printf("%d\n",strlen(arr2)); //若数组2不加上'\0',则计算字符串结果时是不确定的一个值!
return 0;
}
(3)strlen:string length ----计算字符串长度
- 转义字符:转变原来的意思
例:
\a
\n
\b
\f
\r
\t
\v
\ddd
\xdd
等