C语言中printf
printf 函数的使用公式:
printf(“XXX占位1 XXX 占位2 XXX占位3”, 替换1, 替换2, 替换3);
占位1 对应 替换1
占位2 对应 替换2
占位3 对应 替换3
那么我们可以这样使用输出
#include <stdio.h>
int main()
{
int a = 1;
float b = 2.345;
char c = 'a';
printf("整型a为%d 浮点b为%f 字符c为%c 字符c对应的ASCII码为%d", a, b, c, c);
printf("整型a为%d 浮点b为%f ", a, b);
return 0;
}
printf函数的特点:
- printf 是一个变参函数。(参数的数量和类型不确定)
printf("整型a为%d 浮点b为%f 字符c为%c 字符c对应的ASCII码为%d", a, b, c, c);
printf("整型a为%d 浮点b为%f ", a, b);
printf("整型a为%d", a);
printf 里面参数 可以变化 可多可少
- printf 的第一个参数是字符串
printf("整型a为%d 浮点b为%f 字符c为%c 字符c对应的ASCII码为%d", a, b, c, c);
printf("整型a为%d 浮点b为%f ", a, b);
printf("整型a为%d", a);
第一个参数 都是字符串 后面数变量
- printf 的第一个参数是需要输出的字符以及需要被替换的占位符
printf("整型a为%d 浮点b为%f 字符c为%c 字符c对应的ASCII码为%d", a, b, c, c);
printf的 第一个字符串 是你输出的字符串 其中包含的占位符 %d %c 这些后面会讲
你先知道有这个东西 站位 等待后面变量放入就行
- printf 的第二及后续参数将依次替换占位符
printf("整型a为%d 浮点b为%f 字符c为%c 字符c对应的ASCII码为%d", a, b, c, c);
前后占位符和变量数对找关系
%d ----a
%f-----b
%c-----c
%d-----c

- 占位符的类型和数量需要与后续的参数类型和数量对应
printf("整型a为%d 浮点b为%f ", a, b);
字符串中两个站位符 后面就需要2个变量
%d对应整数 a就应是整数 %f对应小数 b就应是小数
数量和类型一一对应

知道了规范 那就规范输出吧
输出整数类型 %d %u
有符号整型打印
对于有符号位的整型 char , short ,传入 printf 的可变参数时,会被提升为 int 。而比 int 更高级的
整型则不发生变化

<

本文详细介绍了C语言中的printf函数,包括其使用公式、输出整数类型(%d, %u)、小数打印以及转换规范。printf作为变参函数,其特点在于第一个参数为输出字符串和占位符,后续参数对应替换占位符。还探讨了占位符与参数类型的匹配,如%d用于有符号整型,%f用于浮点数,以及长度指示符和精度的设定等。"
110324373,9711861,Python进化算法实践:DEAP库解决最短路径问题,"['遗传算法', '最短路径', 'Python进化算法', '优化问题', '网络模型']

7276

被折叠的 条评论
为什么被折叠?



