数据是一切程序存在的基础,在实际应用中我也发现对于数据类型的转换、应用是非常普遍的,尤其是代码中一个数据的错误会导致需要花费大量时间去排错,因此掌握数据是掌握C的扎实。
C语言提供了多种数据类型:可分为1)基本类型。2)构造类型。3)指针类型。4)空类型 四大类
1.基本类型的值不可以分解为其他类型。例如人体的最小单位是细胞,细胞不能再分解为最小单元。哈哈,原子、夸克忽略,只为了理解。
2.构造类型:数组、结构、联合类型。
3.指针:相对与一般人而言会觉得比较难,对于我而言也是如此。刚接触指针,觉得是天书。
提一点:指针是特殊的数据类型,值表示某个变量在内存中的地址。
4.空类型:例如void mian()
对于数据类型量可以分为变量、常量。
变量:在代码执行过程中其值发生变化,相反常量就是其值不会改变。
可以与数据类型合起来:例如整型常量、整型变量.....
[1]:
.常量:在执行过程不会改变,例如:L=3;
符号常量:用一个标识符来代替常量出现在程序中;
一般用#define宏定义或者const定义:
1) #define PI 3,14
2) const float PI=3.14;
习惯上,符号常量的标识符用大写字母,变量的标识符用小写字母,以示区分。
例1:
#include<stdio.h> //需要用到输入输出头文件
#define PRICE 30
int main()
{
int num,total;
num = 30;
total = num*PRICE;
printf("total=%d",total);
return 0;
}
符合常量与变量不同,其值在其作用域内不能改变,也不能再被赋值。
[2]:
变量:变量必须先定义,有名字才可以使用。在内存中占据一定的存储单元。
例如:int i= 4;// i为变量的名称 4为变量的值 0x0000为变量的地址(未指定地址是随即的)
变量的表示以及类型较为多,下篇继续。