//一,printf函数
1,在stdio.h中声明的一个函数,使用前必须加入#include<stdio.h>
作用是向标准输出设备输出数据
1,用法;
1,printf(字符串);
printf("hello,world");
2,printf(字符串,格式符参数)
printf("my age is %d\n",26);//使用常量作参数
int age = 17;
printf("my age is %d",age); //使用变量作参数
%d有符号的十进制形式输出一个整型,
格式符参数中的26和age会替代%d的位置
\n转义字符,表示换行
字符串中的格式符的个数必须跟右边格式符参数的个数一样
格式符类型,决定格式符参数类型
2,常用的格式符及其含义
%d 带符号的十进制形式输出整数(正数不输出+号)
%o 不带符号的八进制形式输出整数
%X 不带符号的十六进制输出整数
%u 不带符号的十进制形式输出整数
%c 输出一个字符
%s 输出一个或多个字符
%f 以小数形式输出单,双精度,默认输出6位小数
%o 以标准指数形式输出单,双精度数,数字部分小数位数为6位
3,格式符还可以添加一些精细的格式控制
1,输出宽度
printf("the price is %4d.",14);//输出宽度为4位,14只有两位宽度,左边用空格填补
宽度
printf("the price is %-4d.",14) //右边用空格填补
2,浮点数的小数位数
默认输出6位,