各位少年;我给大家分享数据类型,前言美国人发明C语言所以说,C语言是美国妞,在美国不止有男和女的,比如说什么袋子类型,当然C语言也是拥有不同类型的,不同的类型之间的用法是不相同的。
什么是数据类型?
C语言提供了丰富的数据类型来描述生活中各种数据类型。
使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型来描述小数。
所谓“类型”,就是相似的数据所拥有的共同特性,编译器只有知道了数据的类型,才知道怎么操作数据。
下面分享一下 C语言常见类型
内置类型 ------字符型,整形,浮点型,布尔类型 数据类型------------------自定义类型 ---数组,结构体 (struct) 枚举(enum) 联合体(union)
接下来类比他们是什么样子的
字符型’a'
整形100
浮点型3.14
布尔类型 真或者假
自定义是给我们自己创建的类型,C语言给了我们程序员自主性,我后面分享给大家。
char类型原型是英语character
char类型又分为【signed】char
unsigned char无符号的
我们所有的数据类型都分为有符号的整形,无符号的整形。
接下来介绍常用的数据类型
C语言包括整形,浮点型,字符类型 int short longlong long float double char bool类型 整形 短整型 长长整形 长整形 单精度浮点型 双精度浮点型 字符类型 表示真和假 重点
C语言原来并没有布尔值单独设置一个类型,而是使用整数0表示假,非零值表示真。
在C99中也引入了布尔类型,是专门表示真假。
-Bool
布尔类型的使用得包含头文件<stdbool.h>
布尔类型变量的取值是true或者false。
#define bool _Bool #define false 0 #define true 1
通常C程序员用(非0)表示真和(0表示)假,虽然Bool解决了这个问题 但冷然有大部分的C程序员用0和1表示真假。
下面是bool类型代码示例
_Bool flag=true; if(flag) printf("hehe\n")
我们定义了一个BOOL类型,然后赋值为真,最后if来判断 printf打印。
好了,各位少年,我们先分享到这里。