📅  最后修改于: 2023-12-03 15:27:09.617000             🧑  作者: Mango
在编程中,格式化说明符用于格式化输出字符串或其他数据类型的值。不同的编程语言有不同的格式化说明符。在本篇文章中,我们将介绍一些常见编程语言的格式化说明符。
C语言的格式化说明符使用百分号(%)标识。常用的格式化说明符如下:
| 格式化说明符 | 描述 | | ------------ | ----------------------------- | | %d | 带符号的十进制整数 | | %u | 无符号的十进制整数 | | %f | 十进制浮点数 | | %c | 单个字符 | | %s | 字符串 | | %p | 指向内存地址的指针 | | %x %X | 十六进制整数,字母大小写不同 |
#include<stdio.h>
int main()
{
int num = 100;
float fnum = 3.14159;
char name[] = "Tom";
printf("num = %d\n", num);
printf("fnum = %f\n", fnum);
printf("name = %s\n", name);
return 0;
}
Python的格式化说明符使用大括号({})标识。常用的格式化说明符如下:
| 格式化说明符 | 描述 | | ------------ | -------------------------------------- | | {} | 字符串、整数和浮点数 | | {:d} | 十进制整数 | | {:f} | 十进制浮点数 | | {:e} | 科学计数法表示的浮点数,以小写e表示 | | {:E} | 科学计数法表示的浮点数,以大写E表示 | | {:x} | 十六进制整数 | | {:X} | 十六进制整数,字母大写 | | {:o} | 八进制整数 |
num = 100
fnum = 3.14159
name = 'Tom'
print("num = {}".format(num))
print("fnum = {:f}".format(fnum))
print("name = {}".format(name))
Java的格式化说明符使用百分号(%)标识。常用的格式化说明符如下:
| 格式化说明符 | 描述 | | ------------ | ----------------------------- | | %d | 十进制整数 | | %f | 十进制浮点数 | | %c | 单个字符 | | %s | 字符串 | | %X %x | 十六进制整数,字母大小写不同 |
public class Main{
public static void main(String[] args){
int num = 100;
float fnum = 3.14159;
String name = "Tom";
System.out.printf("num = %d\n", num);
System.out.printf("fnum = %f\n", fnum);
System.out.printf("name = %s\n", name);
}
}
JavaScript的格式化说明符使用百分号(%)标识。常用的格式化说明符如下:
| 格式化说明符 | 描述 | | ------------ | ----------------------------- | | %d | 十进制整数 | | %f | 十进制浮点数 | | %s | 字符串 | | %o | 八进制整数 | | %x %X | 十六进制整数,字母大小写不同 |
var num = 100;
var fnum = 3.14159;
var name = "Tom";
console.log("num = %d", num);
console.log("fnum = %f", fnum);
console.log("name = %s", name);
以上是常见编程语言的格式化说明符,当然不同的语言会有不同的说明符,比如Perl使用的是美元符号($),Ruby使用的是井号(#)等等。熟悉这些说明符,有助于我们更好地处理字符串和输出数据。