2常量
常属性
字面常量:3 100 为字面常量
const - 常属性
const int num = 4; 把4变成了常属性
枚举常量 枚举 ---- 列举
枚举关键 -- enum
例子 性别:男,女,保密
enum Sex
{
MALE,
FEMALE,
SECRET
};
int main()
{
enum Sex s = MALE ;
return 0 ;
}
enum Color
{
RED,
YELLOW,
BLUE
};
int main()
{
enum Color color = BLUE ;
color = YELLOW;
return 0;
}
字符串
"hello bit. \n"
这种由双引导(Double Quote)引起来的一串字符称为字符串字面值,或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符,在计算字符串长度时 \0 是结束标志 ,不算作字符串内容。
“ ” 默认最后加了一个 \0.
把字符串存起来 %s 就是用来存字符串的。
int main ()
{
char arr1[ ] = "abc" ;
printf ( "%s\n",arr1) ;
return0 ;
}
int main( )
{
char arr1 [ ] = "abc" ; //数组
char arr2 [ ] = { 'a' ,'b' ,'c' } ;
printf(" %s\n ", arr1);
printf(" %s\n ", arr2); // 结果有错误,需要加一个 \0.
}
ASCII
计算机在存储时 默认为2进制数字
算一个数组的长度
int main( )
{
char arr1[ ] = "abc " ;
char arr2[ ] = {'a' , 'b' ,'c' , '/0' } ;
printf("%d\n", strlen( arr1 )) ;
printf("%d\n", strlen( arr2 )) ;
return 0 ;
}
转义字符 转变原来的意思
/可以用来转译斜杠
/xdd 表示的是一个16进制的数字
/132是一个八进制的数字 相当于是90 对应 Z
// 屏蔽一行代码
/* */ 屏蔽中间的代码
scanf ( "%d" , &coding) ; ---- scanf 表示可以输入整型 后边加的东西需要加&。
循环语句 while
#include <stdio.h> ;
int main()
{
int line = 0 ;
while (line<=20000)
{
printf("敲一行代码\n") ;
line++;
}
if (line>20000)
printf( "好offer\n");
return 0;
}