一、变量
(一)定义变量的方法
类型 变量名=xxx
(二)变量的命名
1.只能字母、数字、下划线组成
2.不能以数字开头
3.长度63字符
4.变量名不能用关键字
(三)变量的分类
1.全局变量与局部变量
2.重名局部优先
(四)变量的使用
(五)变量的作用域与生命周期
1.局部变量的作用域是变量所在的局部范围。
2.全局变量的作用域是整个工程。
3.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
4.全局变量的生命周期是:整个程序的生命周期。
一、常量
(一)常量的分类
1.字面常量
(1)ex.3.14;100;‘a’(字符常量);“adse”(字符串常量)
(2)
ps:\0表示字符结束。ch[]表示字符串的常量。
(3)
len表示变量的名称为长度。
strlen是用来求字符串长度的库函数,即从给定的地址求字符串的长度,直到遇到\0结束,\0不计算在内。
2.const 修饰的常变量
3.#define 定义的标识符常量
4.枚举常量
enum SEX
{
//列出了枚举类型enum SEX的可能取值
//枚举常量
MALE=4,
FEMALE=6,
SECRET=9
};
int main()
{
enum SEX s = FEMALE;//枚举常量sex的函数 常量命名为s 取female的值???
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
return 0;
}
三、字符串+转义字符
(一)字符串
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。
(二)转义字符
补充:
1.2进制、8进制、10进制、16进制的运算理解。
2.ASCII码值理解。
四、选择语句
ps:对第三行代码解释:创建一个整型函数 变量为coding并赋值0且这个赋值之后可以直接通过coding=xx改变赋值(因为是变量)