printf 是干什么的?
printf()
在C语言中的出场率极其地高,一般都用他来输出 或 格式化输出。
printf 使用格式是什么?
一般的格式:printf(格式控制,输出列表);
。
其中格式控制一般是双引号中间加一些字符,用于控制输出的格式,比如:%d:表示以整数的方式输出 ,%c:表示以字符的方式输出 ,%s:表示以字符串的方式输出 ,%f:表示以浮点数的方式输出 ...
,输出列表则是每个格式所对应的具体的值
或 变量名
。
除此之外,你也可以不用格式控制,直接输出,但只能以字符串的方式输出,eg:printf("3");
格式控制的花样用法
整形的占位符:
%d 整形实际长度输出
%md 输出宽度为 m,右对齐
%-md 输出宽度为 m,左对齐
%ld 输出长整形
字符串占位符
%s 输出字符串
%ms 输出宽度为 m,右对齐
%-ms 输出宽度为 m,左对齐
%.ns 输出字符串的前 n 位
如果没有格式控制,会发生什么?
- 在 vs2019 中插入以下代码:
#include
int main() {
printf("%d\n", 3);
printf("%c\n", '3');
printf("%s\n", "3");
}
- 结果虽然都是 3 ,但是他们的类型不一样。
第一个的类型是整数,第二个的类型是字符,第三个的类型是字符串,肉眼很难分辨。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)