初识C语言二
一 常量(运行过程中不能改变的)
- 字面值常量,比如数字 例10或者字符常量“hehe”
- 关键字const. const int x=20;表示x不能修改
int main(){
int x=20; 对 const int x=10; 错
x=10; x=20; 有了const ,x就不能修改
}
int main(){
const int x=20; 还是错的,只要是再次给x赋值,那就类似于语法错误,无论赋的值是否相等,都
x=20; 是错误的。这是手动改 成20,是编码过程,而程序执行是运行过程:先执行第一
} 条,再执行第二条。
3.如何判断是不是关键字,把它当做变量赋值,若编译出现错误,它就是关键字。
4.enum枚举
int main()
{
enum Sex{ 枚举默认是从0开始,依次往上加一。
MALE=1000; 不想从0开始,就直接赋初始值
FEMALE=1010; 枚举一旦定义好就不能修改值,否则会编译出错。
UNKNOWN=1020;}
printf("%d",MALE);
printf("%d",FEMALE);
printf("%d"UNKNOWN);
}
5.宏#define
第一种用法:定义常量 #define SIZE 5 (定义的常量没有类型)
第二种用法:编译选项的开关
第三种用法:类似实现一个函数的功能
#define ADD(x,y) x+y 与函数相比无类型无返回值
printf("%d\n"ADD(10,20));
二 字符串
1.字符用单引号,字符串用双引号。
2.转义字符:\t 水平制表符(根据文本空间,决定对齐到哪个地方)
" 用于表示一个字符串内部的双引号
\ 反斜杠,防止它被解释为一个转义字符
\’ 用于表示字符常量,
\n 表示换行
\v 表示垂直制表符。