C语言之占位符

  • %d:输出有符号十进制整数(包括short、int、long、long long等)
  • %u:输出无符号十进制整数(包括unsigned short、unsigned int、unsigned long、unsigned long long等)
  • %f:输出浮点数(包括float、double、long double等)
  • % 02d 右对齐输出,位数不够补0
  • % 2d右对齐输出,位数不够补 / 0
  • % .2f输出两位小数,左对齐输出,位数不够自动补0
  • %e:输出科学计数法表示的浮点数
  • %c:输出字符(包括char)
  • %s:输出字符串(即指向字符数组或字符串字面量的char *类型)
  • %p:输出指针的值、输出地址符(即指向任意类型的指针)
  • %x:输出无符号整数或有符号整数的十六进制表示
  • %o:以八进制输出
  • %i:结构体输出
  • %%:用于输出百分号
#include 

int main() {
    int num = 10;
    float pi = 3.14159;
    char ch = 'A';
    char str[] = "Hello";

    printf("num in hex: %x\n", num); // 输出:num in hex: a
    printf("pi: %f\n", pi); // 输出:pi: 3.141590
    printf("ch: %c\n", ch); // 输出:ch: A
    printf("str: %s\n", str); // 输出:str: Hello

    return 0;
}

你可能感兴趣的:(C语言,c语言)