printf

printf,第1张

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 ,但是他们的类型不一样。


    第一个的类型是整数,第二个的类型是字符,第三个的类型是字符串,肉眼很难分辨。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存