目录
1. 数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
1.1 为什么出现这么的类型?
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
%d-打印整型
%c-打印字符
%f-打印浮点数字-打印小数
%p-以地址的形式打印
%x-打印16进制
%o。。。。
1.2 每种类型的大小是多少?
可以使用 “sizeof” 函数来计算不同数据类型所占空间的大小(单位:byte)
2. 变量
C语言中变化的值。
定义变量的方法:
float weight = 95.6; //定义变量:类型+变量名=某个值;
2.1 变量的分类
2.1.1 全局变量
2.1.2 局部变量
局部变量和全局变量名称相同时,局部变量优先。
2.2 变量的使用
2.3 变量的作用域和生命周期
2.3.1 作用域:
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
2.3.2 生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。
3. 常量
C语言中不变的值。
3.1 常量的分类
3.1.1 字面常量
从字面上就能够认出来的,且不能够被修改。
30;
3.14;
"abc";
"w";
...
3.1.2 const修饰的常变量
3.1.3 #define 定义的标识符常量
3.1.4 枚举常量
枚举:顾名思义,就是一一列举,把可能的取值一一列举。
例如我们生活中的性别有男,女,三原色有红绿蓝,这些都可以枚举出来。
注:枚举常量的默认是从0开始,依次向下递增1。