C语言数据类型、表达式及运算符全解析
1. 复数与布尔类型
1.1 复数类型
在处理复数和虚数时,有相关的宏定义和函数声明。例如,可以使用如下语句声明并初始化一个 double _Complex 类型的变量 c1 :
double _Complex c1 = 5 + 10.5 * I;
之后可以使用 creal 和 cimag 库函数分别提取 c1 的实部和虚部。不过,并非所有实现都必须支持 _Complex 和 _Imaginary 类型,也可以只支持其中之一。
1.2 布尔类型
包含头文件 <stdbool.h> 可以更方便地使用布尔变量。在该文件中,定义了 bool 、 true 和 false 宏,这样就可以编写如下语句:
bool endOfData = false;
2. 派生数据类型
派生数据类型是由一个或多个基本数据类型构建而成的,包括数组、结构体、联合体和指针。返回指定类型值的函数也被视为派生数据类型。下面分别介绍这些派生数据类型。
超级会员免费看
订阅专栏 解锁全文
972

被折叠的 条评论
为什么被折叠?



