深入探索C语言:数据类型与位操作
1. 前提基础
若你已对C、C++或Java编程有所了解,那么掌握C语言编程将更为轻松,因为这三种语言在数据类型、声明、表达式和控制语句方面拥有共同的语法。不过,多数人难以在第一门编程语言课程中就完全掌握一门语言。接下来,我们将深入探讨C语言中对实时嵌入式系统软件开发尤为重要的整数数据类型和位操作。
2. 整数数据类型
2.1 C89标准中的整数数据类型
1989年,国际标准化组织发布了C89标准(常称为ANSI C),定义了一系列丰富的整数数据类型。其中, char 和 int 是基本数据类型,可搭配 unsigned 、 signed 、 short 、 long 和 long long 等修饰符使用。若声明中出现一个或多个修饰符, int 通常可省略;若未指定 signed 或 unsigned ,则默认使用 signed 。
C89标准允许三种有符号表示法:符号加绝对值、1的补码和2的补码。基本数据类型 char 在存储整数时,默认可能是有符号或无符号的;原始数据类型 int 的大小介于 short 和 long int 之间。
超级会员免费看
订阅专栏 解锁全文
864

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



