这章比较简单,主要介绍了数据的分类以及他们的特点以及各种表达式。
数据的分类
数据主要分为四大类,分别是基本数据类型,构造数据类型,指针类型和空类型。
基本数据类型:
基本数据类型分为整型,字符型和浮点型,其中整型又分为short ,int ,long ,其中short占连个字节,int占四个,long占四个字节,字符类型char,浮点行又分为float和double。
构造数据类型:数组,结构,数组,枚举,此处不多说,后边详细一一讲解
指针类型:这是C语言的重点和难点,后期专门篇幅讲解指针
空类型:void
数据的存储
整数的存储:
计算机处理的所有信息都是以二进制形式表示 ,即数据的存储和计算都采用二进制,首先介绍整型数据的存储格式,他额最左边的一位(最高位)0代表正数,1代表负数。
实型数据(又称浮点型)的存储
存储实型数据的时候,分为符号位,阶码,尾数,3部分,,例如实数-1.2345e+02是负数,结尾是2,尾数是1.2345
字符型数据的存储
每个字符在内存中占一个字节,存储他的ASCII码。
数据的输入输出:
函数 | 数据类型 | 格式 | 含义 |
printf | float | %f | 以小数形式输出浮点型 |
double | %e | 以指数形式输出 | |
scanf | float | %f | 以小数形式或指数形式输入一个单精度浮点数 |
%e | |||
double | %lf | 以小数或指数形式输入一个双精度浮点数 | |
%le | |||
字符型 | char | %c |
说明:double的输入形式必须使用lf或le.
强制转换
由低级向高级可以自动转化
比如 short->int ->long->float->double
由高级向低级装换需要进行强制转换,此时会丢失精度。
算数运算符:
算数运算符包括:逻辑运算符,关系运算符,赋值运算符,逗号运算符以及其他特殊运算符。