1.printf(简介)
printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。
格式化字符串包含三种对象,分别为:
(1)字符串常量
;
(2)格式控制字符串
;
(3)转义字符
。
字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。
(1)打印字符串;
char arr1[] = "abc";
printf("%s\n",arr1);
输出:
abc
(2)格式控制字符串
int整数型用%d表示,char字符型用%c表示 , float浮点型函数用%f表示
(3)示例
printf("%5d\n",1000); //不满足5个数在左边补空格
printf("%-5d\n",1000); //不满足5个数在右边补空格
printf("%+d %+d\n",1000,-1000); //输出正负号
printf("% d % d\n",1000,-1000); //正号用空格替代,负号输出
printf("%x %#x\n",1000,1000); //输出0x
printf("%.0f %#.0f\n",1000.0,1000.0)//当小数点后不输出值时依然输出小数点
printf("%g %#g\n",1000.0,1000.0); //保留小数点后后的0
printf("%05d\n",1000); //前面补0