c语言输出控制符

本文最后更新于 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)。