📜  printf 使用百分比符号 (1)

📅  最后修改于: 2023-12-03 15:03:52.213000             🧑  作者: Mango

printf 使用百分比符号

在 C 语言中,使用 printf 函数来输出内容到终端。在输出时,我们经常需要使用百分比符号来输出变量的值。本文将介绍如何在 printf 函数中使用百分比符号。

百分号符号的转义

在 C 语言中,百分号符号(%)是一个特殊的符号,它被用来表示后面传入的参数的格式。当我们想要输出百分号符号本身时,需要使用转义符号,即两个百分号符号(%%)来表示一个百分号符号。

#include <stdio.h>

int main() {
    printf("%%\n");  // 输出 %
    return 0;
}

输出:

%
输出变量

在使用 printf 函数来输出变量时,我们需要使用百分号符号和一个特定的字母来表示变量的类型。下面是一些常见的类型和对应的字母:

  • 整数: %d
  • 无符号整数: %u
  • 8 位字节: %hhu
  • 16 位短整数: %hd
  • 32 位整数: %ld
  • 64 位长整数: %lld
  • 十六进制数: %x
  • 十进制浮点数: %f
  • 科学计数法浮点数: %e
  • 字符: %c
  • 字符串: %s
#include <stdio.h>

int main() {
    int a = 42;
    printf("%d\n", a);
    
    float pi = 3.1415926;
    printf("%.2f\n", pi);
    
    char c = 'A';
    printf("%c\n", c);
    
    char str[] = "Hello, world!";
    printf("%s\n", str);
    
    return 0;
}

输出:

42
3.14
A
Hello, world!
总结

在 printf 函数中使用百分比符号可以输出变量的值。百分号符号本身需要使用转义符号来表示。根据变量的类型,我们需要选择正确的格式符号来输出变量的值。