本文最后更新于 2023年10月16日。
uint8_T start_F; d%
int16_T d_F_Vel1_up; d%正常 printf(“22222 d_F_Vel1_up = %d\n”, rtY.algosig.d_F_Vel1_up);
uint8_T int16_T uint16_T real_T boolean_T
在 C 语言中,常见的输出格式控制符如下:
%d:用于打印有符号十进制整数 (int)。 %u:用于打印无符号十进制整数 (unsigned int)。 %ld:用于打印有符号长整型 (long)。 %lu:用于打印无符号长整型 (unsigned long)。 %lld:用于打印有符号长长整型 (long long)。 %llu:用于打印无符号长长整型 (unsigned long long)。 %f:用于打印浮点数(单精度)。 %lf:用于打印浮点数(双精度)。 %c:用于打印字符 (char)。 %s:用于打印字符串 (char*)。 %p:用于打印指针变量的地址。 这些格式控制符可以用于 printf() 函数或类似的输出函数,用于指定要打印的变量的类型和格式。适用范围主要取决于变量的数据类型。
请注意,对于不同的数据类型,可能会有额外的格式控制符或修饰符可用。此外,格式控制符还可以通过修饰符来调整输出的宽度、精度、对齐方式等。
针对不同的数据类型,适用的输出格式控制符如下:
uint8_T:无符号8位整数类型。适用的格式控制符是 %u 或 %hhu。
int16_T:有符号16位整数类型。适用的格式控制符是 %d 或 %hd。
uint16_T:无符号16位整数类型。适用的格式控制符是 %u 或 %hu。
real_T:浮点数类型。适用的格式控制符是 %f 或 %lf。
boolean_T:布尔类型。适用的格式控制符是 %d,其中 0 表示假 (false),1 表示真 (true)。