占位符

占位符,也被称作格式化字符串,主要起到格式化输入输出函数,在使用printf()函数时也经常会用到。

符号 作用
%i 整数
%s 字符串
%f 浮点数
%c 字符
%d 十进制整数
%o 八进制整数
%e 科学计数
%d 格式化整数
%p 指针

使用

格式化输出

通常情况下,占位符会被用在输出函数内,如printf,它不仅可以起到格式化字符的作用,还也可以起到占位的作用。

1 . printf( ) 用于格式化输出,这也就意味着你不能直接使用,而是需要先先使用占位符来告诉该函数输出哪种类型的值。
2 . 我们可以这样理解:

1
printf("%", Value)    // printf函数的格式

3 . 例如:我想输出任意一个数据类型的值,那么正确的方法是这样的:

1
2
3
printf("%i\n", 26);    // 输出整数
printf("%f\n", 2.4); // 输出浮点数
printf("%e\n", 21212); // 输出科学计数

输出结果:

1
2
3
26
2.400000
2.400000e+000

占位输出

1 . 当然了,占位符的用法不仅仅是格式化输出,看名字也知道,它也起到占位的作用,其实它代表的就是Value。看下面代码便可以理解:

1
printf("我的年龄是%d\n", 17);  // 占位输出

输出结果:

1
我的年龄是17岁

2 . 从结果也可以看得出来,%d实际上就代替17给输出出来了,其实双引号" "就是是输出的主体内容