在C语言中,基本数据类型主要有三类,分别为数字类型、字符类型和布尔类型;其中,数字类型具体包括整型和实型。
1、数字类型
单就整型来说,具有有符号和无符号两种形式。而就整体来看,可以依据数字长度,将整型分为普通整型、短整形和长整型,将实型细分为单精度、双精度和长双精度。
在编程使用中,如果没有前缀修饰符,那么C语言编译器默认整型是有符号的。
2、字符类型
字符类型根据使用形式,分为单字符和多字符,前者多指数据值只允许为单字节字符的字符类型,后者则常称之为字符串或字符数组。
在C语言中,字符类型的数据值必须使用单引号或双引号扩起来,单引号用于单字节字符,双引号用于多字符。
、布尔类型
布尔类型,就是数据值只有真或假两个的数据类型,然而实际编程中,布尔类型也可被当作数字类型看待,除了0和0.0表示假,其他数字都表示真。
二、C语言基本数据类型简单用法下面根据前面所说的C语言中的基本数据类型,给出简单的代码案例。
1、数字类型
首先是数字类型。为了方便理解案例代码,需要先对各个数据类型在C语言中对应的关键字进行了解。
在整型中,C语言使用unsigned关键字作为前缀修饰符实现无符号整型变量声明定义;然后,普通整型对应int关键字,短整形对应short关键字,长整型对应long关键字。
对于实型,单精度对应float,双精度对应double,长双精度对应longdouble。
首先,看一下整型的案例。
为了方便大家一眼看出各个整型的数据长度区别,有符号数使用最小负数进行赋值,而无符号数使用最大正数进行表示。此时,使用unsigned修饰的整型变量只能用正值赋值,如果使用负值则会编译报错。
接下来看一下实型的案例。
实型相对整型来说,案例简单多了。
2、字符类型和布尔类型
接下来看一下字符类型和布尔类型的使用。
在C语言中,单字节字符类型对应的关键字为char,而多字节或多字符使用char数组或string类实例来存储。而布尔类型在C语言中的关键字为bool。
字符类型和布尔类型的示例代码如下: