u 在 C 语言中
u 前缀在 C 语言中表示一个无符号整型常量,它代表一个正整数。无符号整型无法存储负值,因此它们可以表示的正整数范围更大。
类型
u 前缀可以应用于以下基本整型类型:
立即学习“C语言免费学习笔记(深入)”;
short int long使用
无符号整型常量通常用于表示计数器、标志和位掩码等非负值。例如:
<code class="c">// 声明一个无符号 short 整型
unsigned short my_counter = 0;
// 自增 my_counter
my_counter++;
// 判断 my_counter 是否小于 100
if (my_counter < 100u) {
// ...
}</code>在上面的示例中,100u 表示一个无符号 int 常量,其值等于 100。
注意:
使用 u 前缀的常量必须是正整数。 在比较有符号整型和无符号整型时,无符号整型将被自动转换为有符号整型。