- 数据类型
C语言为我们提供了多种数据类型以便我们来描述生活中的各种数据。
数据类型主要分为内置类型和自定义类型。内置类型又分为字符型、整型、浮点型和布尔类型;自定义分为数组、结构体、枚举和联合体。但暂时我只了解到了内置类型≥﹏≤
首先是字符型形,用“char”来表示。可分为signed char和unsigned char两类,占用的空间的大小为1字节(可用sizeof计算)。
(补充:signed表示定义的数据为有符号的,unsigned表示无符号的。)
然后是整型,用“int”表示。整型种类多样,可分为short、int、long、long long,并且每个都可分为signed和unsigned两类。以上说的4种类型分别占用空间为2、4、4或8(规定long的长度只要>=int即可,没有明确规定大小)、8字节。
接下来是浮点型,可用“float”或“double”来表示,double的精度要比float更高。double还有long double类。它们分别占用4、8、8R个字节。
最后是C99中引入的布尔类型,它专门用来判断真假,用“_Bool”来表示。它的取值只有两个,true和false,并且使用它是需要引头文件<stdbool.h>。他所占空间大小为1字节。
- 变量
学习类型就是要创建变量,那么变量是什么呢?C语言把经常变化的量称为变量。变量的创建就是类型加变量名,创建完我们最好要给它一个初始值,这个过程就叫变量的初始化。
变量也有分类,它分为全局变量和局部变量。全局变量就是在大括号外的变量(在所有的大括号外包括main函数);所以局部变量是在大括号里面的变量。当全局变量和局部变量有冲突是以局部变量为准。如下
打印结果为8。
- 操作符
操作符有很多我所学习到的总体上可以分为三类:算数操作符,复值操作符,单目操作符。
算数操作符有5个,+、-、*、/、%,+,-,*都很熟悉。/在执行时当两边都为整型时执行整数除法,不会四舍五入,只取结果中的整数部分;当两端有一端是浮点数时执行小数除法。%是两数相除后的余数,只适用于整型的计算,如果计算中出现负数这结果符号看%前那个数的符号。如下
- 补充
还有一个强制类型转换,如果想把3.14转为整数类型则可在其前面加(int),转换不遵循四舍五入直接舍弃小数点后的部分,不过通常不建议使用。如下
今天也是晴朗的一天,让我们继续努力吧!\^O^/